adding reserved words

This commit is contained in:
Simon Petit 2024-12-09 20:57:09 +01:00
parent aa4028fcf0
commit 2e00eb4e86

View File

@ -16,12 +16,16 @@ rule read_token = parse
| "COUNT" { COUNT } | "COUNT" { COUNT }
| "DISTINCT" { DISTINCT } | "DISTINCT" { DISTINCT }
| "FROM" { FROM } | "FROM" { FROM }
| "INNER" { INNER }
| "LEFT" { LEFT } | "LEFT" { LEFT }
| "RIGHT" { RIGHT } | "RIGHT" { RIGHT }
| "CROSS" { CROSS } | "CROSS" { CROSS }
| "UNION" { UNION } | "UNION" { UNION }
| "NATURAL" { NATURAL }
| "JOIN" { JOIN } | "JOIN" { JOIN }
| "ON" { ON } | "ON" { ON }
| "OR" { OR }
| "AND" { AND }
| "WHERE" { WHERE } | "WHERE" { WHERE }
| "HAVING" { HAVING } | "HAVING" { HAVING }
| "BETWEEN" { BETWEEN } | "BETWEEN" { BETWEEN }
@ -36,6 +40,12 @@ rule read_token = parse
| ")" { RIGHT_PAREN } | ")" { RIGHT_PAREN }
| "," { COMMA } | "," { COMMA }
| "|" { PIPE } | "|" { PIPE }
| "'" { QUOTE }
| "+" { PLUS_SIGN }
| "-" { MINUS_SIGN }
| whitespace { read_token lexbuf } | whitespace { read_token lexbuf }
| digit+ { INTEGER }
| digit+"."digit+ { FLOAT }
| '.'digit+ { FLOAT }
| alpha alphanumeric* as ident { IDENT ident } | alpha alphanumeric* as ident { IDENT ident }
| eof { EOF } | eof { EOF }