diff --git a/src/main/antlr/Decaf.g4 b/src/main/antlr/Decaf.g4 index 388690b..fee030c 100644 --- a/src/main/antlr/Decaf.g4 +++ b/src/main/antlr/Decaf.g4 @@ -8,8 +8,8 @@ var : type id ';' | type id '=' expr';'; returntype : type | VOID; type : INT | BOOL | CHAR; -meth : PUBLIC? 'static'? returntype id '(' params? ')' block | mainmeth; -mainmeth : PUBLIC 'static' 'void' 'main' '(' params? ')' block; +meth : PUBLIC? returntype id '(' params? ')' block | mainmeth; +mainmeth : PUBLIC 'static' 'void' 'main' '(' 'String[] args' ')' block; params : param (',' param)*; param : type id;