adding tokens
This commit is contained in:
parent
b01c50654c
commit
a7a422abfc
@ -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 }
|
||||
|
Loading…
Reference in New Issue
Block a user