support ruby multiline, perl, visual bisic