\# <\# \#> " " ' ' @" "@ while param end define else from foreach var dynamicparam filter dp until for exit switch process begin elseif if in data class using function catch finally throw trap try break continue return class -not -band -bor -replace -ireplace -creplace -and -or -is -isnot -as -lt -le -gt -ge -eq -ne -contains -notcontains -like -notlike -match -notmatch \$[\d\w_]+ [\w]+-[\w]+ \b0[xX][0-9a-fA-F]+ # hex number | ( \b\d+(\.[0-9]+)? #number with optional floating point | \.[0-9]+ #or just starting with floating point ) ([eE][+-]?[0-9]+)? # optional exponent [?,.;()\[\]{}+\-/%*<>^+~!|&]+