WIP: Add enum support
This commit is contained in:
@@ -5,7 +5,11 @@ parse
|
||||
;
|
||||
|
||||
program
|
||||
: (functionDef | structDef)* expression SCOL
|
||||
: (functionDef | structDef | enumDef)* expression SCOL
|
||||
;
|
||||
|
||||
enumDef
|
||||
: ENUM enumName=IDENT OBRK (IDENT (COMMA IDENT)*)+ CBRK
|
||||
;
|
||||
|
||||
structDef
|
||||
@@ -143,6 +147,7 @@ forLoop
|
||||
IF: 'if';
|
||||
ELSE: 'else';
|
||||
FUNC: 'function';
|
||||
ENUM: 'enum';
|
||||
STRUCT: 'struct';
|
||||
RETURN: 'return';
|
||||
LET: 'let';
|
||||
|
||||
Reference in New Issue
Block a user