adding numeric literals
This commit is contained in:
parent
9f345489ae
commit
bacc8b4ddb
@ -24,7 +24,7 @@ open Ast
|
|||||||
%token DATE TIME TIMESTAMP
|
%token DATE TIME TIMESTAMP
|
||||||
%token <int> INTEGER
|
%token <int> INTEGER
|
||||||
%token <float> FLOAT
|
%token <float> FLOAT
|
||||||
%token UNDERSCORE QUOTE COLON
|
%token QUOTE COLON
|
||||||
%token EOF
|
%token EOF
|
||||||
%start main
|
%start main
|
||||||
%type <query> main
|
%type <query> main
|
||||||
@ -61,7 +61,7 @@ literal :
|
|||||||
| general_literal { $1 }
|
| general_literal { $1 }
|
||||||
|
|
||||||
unsigned_literal:
|
unsigned_literal:
|
||||||
(* | unsigned_numeric_literal { $1 }*)
|
| unsigned_numeric_literal { $1 }
|
||||||
| general_literal { $1 }
|
| general_literal { $1 }
|
||||||
|
|
||||||
general_literal:
|
general_literal:
|
||||||
@ -71,19 +71,17 @@ general_literal:
|
|||||||
character_string_literal:
|
character_string_literal:
|
||||||
| QUOTE IDENT QUOTE { StringLiteral($2) }
|
| QUOTE IDENT QUOTE { StringLiteral($2) }
|
||||||
|
|
||||||
introducer:
|
|
||||||
| UNDERSCORE { }
|
|
||||||
|
|
||||||
signed_numeric_literal:
|
signed_numeric_literal:
|
||||||
| sign unsigned_numeric_literal {}
|
| sign unsigned_numeric_literal { Signed($1,$2) }
|
||||||
| unsigned_numeric_literal {}
|
| unsigned_numeric_literal { $1 }
|
||||||
|
|
||||||
unsigned_numeric_literal :
|
unsigned_numeric_literal :
|
||||||
| exact_numeric_literal { $1 }
|
| exact_numeric_literal { $1 }
|
||||||
|
|
||||||
exact_numeric_literal:
|
exact_numeric_literal:
|
||||||
| FLOAT { }
|
| FLOAT { FloatLiteral($1) }
|
||||||
| INTEGER {}
|
| INTEGER { IntegerLiteral($1) }
|
||||||
|
|
||||||
sign:
|
sign:
|
||||||
| PLUS_SIGN { Plus }
|
| PLUS_SIGN { Plus }
|
||||||
@ -190,10 +188,6 @@ nonparenthesized_value_expression_primary:
|
|||||||
|
|
||||||
unsigned_value_specification:
|
unsigned_value_specification:
|
||||||
| unsigned_literal { $1 }
|
| unsigned_literal { $1 }
|
||||||
(*| general_value_specification {}*)
|
|
||||||
|
|
||||||
general_value_specification:
|
|
||||||
| {}
|
|
||||||
|
|
||||||
(*********************************************)
|
(*********************************************)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user