aboutsummaryrefslogtreecommitdiff
path: root/lib/parser.mly
diff options
context:
space:
mode:
Diffstat (limited to 'lib/parser.mly')
-rw-r--r--lib/parser.mly6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/parser.mly b/lib/parser.mly
index 3d57961..ab9b697 100644
--- a/lib/parser.mly
+++ b/lib/parser.mly
@@ -10,6 +10,10 @@
%token COLON
%token DOT
%token EOF
+%token INTSYMBOL
+%token <int> INT
+%token LBRACE
+%token RBRACE
%start <ast_table option > prog
%%
@@ -30,4 +34,6 @@ row:
| row_title = IDENTIFIER; UUIDV4 { Uuidv4 (row_title, End) }
| row_title = IDENTIFIER; NAME; COMMA; r = row { Name (row_title, r) }
| row_title = IDENTIFIER; NAME { Name (row_title, End) }
+ | row_title = IDENTIFIER; INTSYMBOL;LBRACE;min = INT;COMMA;max = INT;RBRACE;COMMA; r = row { Int (row_title,min,max,r) }
+ | row_title = IDENTIFIER; INTSYMBOL;LBRACE;min = INT;COMMA;max = INT;RBRACE; { Int (row_title,min,max,End) }
;