Add missing listener interface methods to GrammarTreeVisitor
This commit is contained in:
parent
d79bc252bc
commit
c51bdc2fc9
|
@ -468,7 +468,15 @@ rules
|
||||||
: ^(RULES {discoverRules($RULES);} (rule|lexerRule)* {finishRules($RULES);})
|
: ^(RULES {discoverRules($RULES);} (rule|lexerRule)* {finishRules($RULES);})
|
||||||
;
|
;
|
||||||
|
|
||||||
mode : ^( MODE ID {currentModeName=$ID.text; modeDef($MODE, $ID);} lexerRule+ ) ;
|
mode
|
||||||
|
@init {
|
||||||
|
enterMode($start);
|
||||||
|
}
|
||||||
|
@after {
|
||||||
|
exitMode($start);
|
||||||
|
}
|
||||||
|
: ^( MODE ID {currentModeName=$ID.text; modeDef($MODE, $ID);} lexerRule+ )
|
||||||
|
;
|
||||||
|
|
||||||
lexerRule
|
lexerRule
|
||||||
@init {
|
@init {
|
||||||
|
@ -963,6 +971,12 @@ range
|
||||||
;
|
;
|
||||||
|
|
||||||
terminal
|
terminal
|
||||||
|
@init {
|
||||||
|
enterTerminal($start);
|
||||||
|
}
|
||||||
|
@after {
|
||||||
|
exitTerminal($start);
|
||||||
|
}
|
||||||
: ^(STRING_LITERAL elementOptions)
|
: ^(STRING_LITERAL elementOptions)
|
||||||
{stringRef((TerminalAST)$STRING_LITERAL);}
|
{stringRef((TerminalAST)$STRING_LITERAL);}
|
||||||
| STRING_LITERAL {stringRef((TerminalAST)$STRING_LITERAL);}
|
| STRING_LITERAL {stringRef((TerminalAST)$STRING_LITERAL);}
|
||||||
|
|
Loading…
Reference in New Issue