forked from jasder/antlr
Move "metadata" methods to top of generated parser
This commit is contained in:
parent
a81b1a17eb
commit
ca0b1d399c
|
@ -128,21 +128,24 @@ public class <parser.name> extends <superclass> {
|
||||||
public static final String[] ruleNames = {
|
public static final String[] ruleNames = {
|
||||||
<parser.ruleNames:{r | "<r>"}; separator=", ", wrap, anchor>
|
<parser.ruleNames:{r | "<r>"}; separator=", ", wrap, anchor>
|
||||||
};
|
};
|
||||||
<namedActions.members>
|
|
||||||
<extras>
|
|
||||||
<parser:(ctor)()>
|
|
||||||
<funcs; separator="\n">
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getGrammarFileName() { return "<parser.grammarFileName>"; }
|
public String getGrammarFileName() { return "<parser.grammarFileName>"; }
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String[] getTokenNames() { return tokenNames; }
|
public String[] getTokenNames() { return tokenNames; }
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String[] getRuleNames() { return ruleNames; }
|
public String[] getRuleNames() { return ruleNames; }
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ATN getATN() { return _ATN; }
|
public ATN getATN() { return _ATN; }
|
||||||
|
|
||||||
|
<namedActions.members>
|
||||||
|
<extras>
|
||||||
|
<parser:(ctor)()>
|
||||||
|
<funcs; separator="\n">
|
||||||
|
|
||||||
<if(sempredFuncs)>
|
<if(sempredFuncs)>
|
||||||
public boolean sempred(RuleContext _localctx, int ruleIndex, int predIndex) {
|
public boolean sempred(RuleContext _localctx, int ruleIndex, int predIndex) {
|
||||||
switch ( ruleIndex ) {
|
switch ( ruleIndex ) {
|
||||||
|
|
Loading…
Reference in New Issue