@mike-lischke/antlr-tgen
Version:
A generator for antlr-ng runtime test cases
38 lines (29 loc) • 638 B
Plain Text
[//github.com/antlr/antlr4/issues/1070
[ ]
Parser
[ ]
grammar G;
root
: {0==0}? continue+ {<write("$text")>}
;
continue returns [<IntArg("return")>]
: for for? {1==1}?
| break=BREAK BREAK+ (for | IF)
| if+=IF if+=IF*
| continue CONTINUE_ {<AssignLocal("$return","0")>}
;
args[int else] locals [<IntArg("return")>]
: for
;
for: FOR;
FOR: 'for ';
BREAK: 'break ';
IF: 'if ';
CONTINUE_: 'continue';
[ ]
root
[ ]
for for break break for if if for continue
[ ]
"""for for break break for if if for continue"""
]
https: