You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
459 B
33 lines
459 B
grammar t045dfabug;
|
|
options {
|
|
language = Python3;
|
|
output = AST;
|
|
}
|
|
|
|
|
|
// this rule used to generate an infinite loop in DFA.predict
|
|
r
|
|
options { backtrack=true; }
|
|
: (modifier+ INT)=> modifier+ expression
|
|
| modifier+ statement
|
|
;
|
|
|
|
expression
|
|
: INT '+' INT
|
|
;
|
|
|
|
statement
|
|
: 'fooze'
|
|
| 'fooze2'
|
|
;
|
|
|
|
modifier
|
|
: 'public'
|
|
| 'private'
|
|
;
|
|
|
|
ID : 'a'..'z' + ;
|
|
INT : '0'..'9' +;
|
|
WS: (' ' | '\n' | '\t')+ {$channel = HIDDEN;};
|
|
|