%% [\r\n;]+ "EOL" [a-zA-Z_][a-zA-Z0-9_]* "IDENT" :[a-zA-Z_][a-zA-Z0-9_]* "SYM" [0-9]+ "NUM" "([^"]|\\[rnt"'\\])+"|'([^"]|\\[rnt"'\\])+' "STRING" = "=" \|\| "||" && "&&" < "<" > ">" <= "<=" >= ">=" != "!=" == "==" \+ "+" \* "*" / "/" - "-" \( "(" \) ")" \[ "[" \] "]" \. "." , "," #[^\n]*$ ; [\t ]+ ;