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