adding tokens

This commit is contained in:
Simon Petit 2024-12-13 08:29:52 +01:00
parent b01c50654c
commit a7a422abfc

View File

@ -18,6 +18,7 @@ rule read_token = parse
| "SUM" { SUM }
| "COUNT" { COUNT }
| "DISTINCT" { DISTINCT }
| "SUBSTRING" { SUBSTRING }
| "FROM" { FROM }
| "INNER" { INNER }
| "LEFT" { LEFT }
@ -31,13 +32,13 @@ rule read_token = parse
| "AND" { AND }
| "WHERE" { WHERE }
| "HAVING" { HAVING }
| "NOT" { NOT }
| "BETWEEN" { BETWEEN }
| "IN" { IN }
| "LIKE" { LIKE }
| "GROUP" { GROUP }
| "BY" { BY }
| "*" { ASTERISK }
| "." { DOT }
| "=" { EQUALS_OPERATOR }
| "(" { LEFT_PAREN }
| ")" { RIGHT_PAREN }
@ -49,7 +50,7 @@ rule read_token = parse
| ':' { COLON }
| whitespace { read_token lexbuf }
| digit+ as integer { INTEGER (int_of_string integer) }
| digit+"."digit+ { FLOAT }
| '.'digit+ { FLOAT }
| digit+"."digit+ as number { FLOAT (float_of_string number) }
| '.'digit+ as number { FLOAT (float_of_string number) }
| alpha alphanumeric* as ident { IDENT ident }
| eof { EOF }