
rapture.generated.IdGeneratorParser Maven / Gradle / Ivy
// $ANTLR 3.5.2 /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idgenerator/IdGeneratorParser.g 2016-04-15 08:33:45
package rapture.generated;
import rapture.dsl.idgenerator.*;
import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;
import org.antlr.runtime.tree.*;
@SuppressWarnings("all")
public class IdGeneratorParser extends AbstractIdGeneratorParser {
public static final String[] tokenNames = new String[] {
"", "", "", "", "COMMA", "EQUALS", "FILE", "ID",
"INDEX", "LBRACE", "MEMORY", "RBRACE", "STRING", "USING", "WS", "ENTRIES",
"ENTRY", "MAIN"
};
public static final int EOF=-1;
public static final int COMMA=4;
public static final int EQUALS=5;
public static final int FILE=6;
public static final int ID=7;
public static final int INDEX=8;
public static final int LBRACE=9;
public static final int MEMORY=10;
public static final int RBRACE=11;
public static final int STRING=12;
public static final int USING=13;
public static final int WS=14;
public static final int ENTRIES=15;
public static final int ENTRY=16;
public static final int MAIN=17;
// delegates
public AbstractIdGeneratorParser[] getDelegates() {
return new AbstractIdGeneratorParser[] {};
}
// delegators
public IdGeneratorParser(TokenStream input) {
this(input, new RecognizerSharedState());
}
public IdGeneratorParser(TokenStream input, RecognizerSharedState state) {
super(input, state);
}
protected TreeAdaptor adaptor = new CommonTreeAdaptor();
public void setTreeAdaptor(TreeAdaptor adaptor) {
this.adaptor = adaptor;
}
public TreeAdaptor getTreeAdaptor() {
return adaptor;
}
@Override public String[] getTokenNames() { return IdGeneratorParser.tokenNames; }
@Override public String getGrammarFileName() { return "/Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idgenerator/IdGeneratorParser.g"; }
public static class iinfo_return extends ParserRuleReturnScope {
Object tree;
@Override
public Object getTree() { return tree; }
};
// $ANTLR start "iinfo"
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idgenerator/IdGeneratorParser.g:21:1: iinfo : pdef USING idef ;
public final IdGeneratorParser.iinfo_return iinfo() throws RecognitionException {
IdGeneratorParser.iinfo_return retval = new IdGeneratorParser.iinfo_return();
retval.start = input.LT(1);
Object root_0 = null;
Token USING2=null;
ParserRuleReturnScope pdef1 =null;
ParserRuleReturnScope idef3 =null;
Object USING2_tree=null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idgenerator/IdGeneratorParser.g:21:10: ( pdef USING idef )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idgenerator/IdGeneratorParser.g:21:12: pdef USING idef
{
root_0 = (Object)adaptor.nil();
pushFollow(FOLLOW_pdef_in_iinfo94);
pdef1=pdef();
state._fsp--;
adaptor.addChild(root_0, pdef1.getTree());
USING2=(Token)match(input,USING,FOLLOW_USING_in_iinfo96);
USING2_tree = (Object)adaptor.create(USING2);
adaptor.addChild(root_0, USING2_tree);
pushFollow(FOLLOW_idef_in_iinfo98);
idef3=idef();
state._fsp--;
adaptor.addChild(root_0, idef3.getTree());
}
retval.stop = input.LT(-1);
retval.tree = (Object)adaptor.rulePostProcessing(root_0);
adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
retval.tree = (Object)adaptor.errorNode(input, retval.start, input.LT(-1), re);
}
finally {
// do for sure before leaving
}
return retval;
}
// $ANTLR end "iinfo"
public static class pdef_return extends ParserRuleReturnScope {
Object tree;
@Override
public Object getTree() { return tree; }
};
// $ANTLR start "pdef"
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idgenerator/IdGeneratorParser.g:23:1: pdef : s= pstyle config ;
public final IdGeneratorParser.pdef_return pdef() throws RecognitionException {
IdGeneratorParser.pdef_return retval = new IdGeneratorParser.pdef_return();
retval.start = input.LT(1);
Object root_0 = null;
ParserRuleReturnScope s =null;
ParserRuleReturnScope config4 =null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idgenerator/IdGeneratorParser.g:23:9: (s= pstyle config )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idgenerator/IdGeneratorParser.g:23:11: s= pstyle config
{
root_0 = (Object)adaptor.nil();
pushFollow(FOLLOW_pstyle_in_pdef111);
s=pstyle();
state._fsp--;
adaptor.addChild(root_0, s.getTree());
pushFollow(FOLLOW_config_in_pdef113);
config4=config();
state._fsp--;
adaptor.addChild(root_0, config4.getTree());
addProcessorConfig((s!=null?input.toString(s.start,s.stop):null));
}
retval.stop = input.LT(-1);
retval.tree = (Object)adaptor.rulePostProcessing(root_0);
adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
retval.tree = (Object)adaptor.errorNode(input, retval.start, input.LT(-1), re);
}
finally {
// do for sure before leaving
}
return retval;
}
// $ANTLR end "pdef"
public static class idef_return extends ParserRuleReturnScope {
Object tree;
@Override
public Object getTree() { return tree; }
};
// $ANTLR start "idef"
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idgenerator/IdGeneratorParser.g:24:1: idef : s= istyle config ;
public final IdGeneratorParser.idef_return idef() throws RecognitionException {
IdGeneratorParser.idef_return retval = new IdGeneratorParser.idef_return();
retval.start = input.LT(1);
Object root_0 = null;
ParserRuleReturnScope s =null;
ParserRuleReturnScope config5 =null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idgenerator/IdGeneratorParser.g:24:8: (s= istyle config )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idgenerator/IdGeneratorParser.g:24:10: s= istyle config
{
root_0 = (Object)adaptor.nil();
pushFollow(FOLLOW_istyle_in_idef126);
s=istyle();
state._fsp--;
adaptor.addChild(root_0, s.getTree());
pushFollow(FOLLOW_config_in_idef128);
config5=config();
state._fsp--;
adaptor.addChild(root_0, config5.getTree());
addConfig((s!=null?input.toString(s.start,s.stop):null));
}
retval.stop = input.LT(-1);
retval.tree = (Object)adaptor.rulePostProcessing(root_0);
adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
retval.tree = (Object)adaptor.errorNode(input, retval.start, input.LT(-1), re);
}
finally {
// do for sure before leaving
}
return retval;
}
// $ANTLR end "idef"
public static class pstyle_return extends ParserRuleReturnScope {
Object tree;
@Override
public Object getTree() { return tree; }
};
// $ANTLR start "pstyle"
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idgenerator/IdGeneratorParser.g:26:1: pstyle : INDEX ;
public final IdGeneratorParser.pstyle_return pstyle() throws RecognitionException {
IdGeneratorParser.pstyle_return retval = new IdGeneratorParser.pstyle_return();
retval.start = input.LT(1);
Object root_0 = null;
Token INDEX6=null;
Object INDEX6_tree=null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idgenerator/IdGeneratorParser.g:26:10: ( INDEX )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idgenerator/IdGeneratorParser.g:26:12: INDEX
{
root_0 = (Object)adaptor.nil();
INDEX6=(Token)match(input,INDEX,FOLLOW_INDEX_in_pstyle140);
INDEX6_tree = (Object)adaptor.create(INDEX6);
adaptor.addChild(root_0, INDEX6_tree);
}
retval.stop = input.LT(-1);
retval.tree = (Object)adaptor.rulePostProcessing(root_0);
adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
retval.tree = (Object)adaptor.errorNode(input, retval.start, input.LT(-1), re);
}
finally {
// do for sure before leaving
}
return retval;
}
// $ANTLR end "pstyle"
public static class istyle_return extends ParserRuleReturnScope {
Object tree;
@Override
public Object getTree() { return tree; }
};
// $ANTLR start "istyle"
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idgenerator/IdGeneratorParser.g:27:1: istyle : ( MEMORY | FILE );
public final IdGeneratorParser.istyle_return istyle() throws RecognitionException {
IdGeneratorParser.istyle_return retval = new IdGeneratorParser.istyle_return();
retval.start = input.LT(1);
Object root_0 = null;
Token set7=null;
Object set7_tree=null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idgenerator/IdGeneratorParser.g:27:8: ( MEMORY | FILE )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idgenerator/IdGeneratorParser.g:
{
root_0 = (Object)adaptor.nil();
set7=input.LT(1);
if ( input.LA(1)==FILE||input.LA(1)==MEMORY ) {
input.consume();
adaptor.addChild(root_0, (Object)adaptor.create(set7));
state.errorRecovery=false;
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
throw mse;
}
}
retval.stop = input.LT(-1);
retval.tree = (Object)adaptor.rulePostProcessing(root_0);
adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
retval.tree = (Object)adaptor.errorNode(input, retval.start, input.LT(-1), re);
}
finally {
// do for sure before leaving
}
return retval;
}
// $ANTLR end "istyle"
public static class config_return extends ParserRuleReturnScope {
Object tree;
@Override
public Object getTree() { return tree; }
};
// $ANTLR start "config"
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idgenerator/IdGeneratorParser.g:29:1: config : LBRACE entrylist RBRACE ;
public final IdGeneratorParser.config_return config() throws RecognitionException {
IdGeneratorParser.config_return retval = new IdGeneratorParser.config_return();
retval.start = input.LT(1);
Object root_0 = null;
Token LBRACE8=null;
Token RBRACE10=null;
ParserRuleReturnScope entrylist9 =null;
Object LBRACE8_tree=null;
Object RBRACE10_tree=null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idgenerator/IdGeneratorParser.g:29:12: ( LBRACE entrylist RBRACE )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idgenerator/IdGeneratorParser.g:29:14: LBRACE entrylist RBRACE
{
root_0 = (Object)adaptor.nil();
LBRACE8=(Token)match(input,LBRACE,FOLLOW_LBRACE_in_config163);
LBRACE8_tree = (Object)adaptor.create(LBRACE8);
adaptor.addChild(root_0, LBRACE8_tree);
pushFollow(FOLLOW_entrylist_in_config165);
entrylist9=entrylist();
state._fsp--;
adaptor.addChild(root_0, entrylist9.getTree());
RBRACE10=(Token)match(input,RBRACE,FOLLOW_RBRACE_in_config167);
RBRACE10_tree = (Object)adaptor.create(RBRACE10);
adaptor.addChild(root_0, RBRACE10_tree);
}
retval.stop = input.LT(-1);
retval.tree = (Object)adaptor.rulePostProcessing(root_0);
adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
retval.tree = (Object)adaptor.errorNode(input, retval.start, input.LT(-1), re);
}
finally {
// do for sure before leaving
}
return retval;
}
// $ANTLR end "config"
public static class entrylist_return extends ParserRuleReturnScope {
Object tree;
@Override
public Object getTree() { return tree; }
};
// $ANTLR start "entrylist"
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idgenerator/IdGeneratorParser.g:31:1: entrylist : (k= entry )? ( COMMA k= entry )* ;
public final IdGeneratorParser.entrylist_return entrylist() throws RecognitionException {
IdGeneratorParser.entrylist_return retval = new IdGeneratorParser.entrylist_return();
retval.start = input.LT(1);
Object root_0 = null;
Token COMMA11=null;
ParserRuleReturnScope k =null;
Object COMMA11_tree=null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idgenerator/IdGeneratorParser.g:31:11: ( (k= entry )? ( COMMA k= entry )* )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idgenerator/IdGeneratorParser.g:31:13: (k= entry )? ( COMMA k= entry )*
{
root_0 = (Object)adaptor.nil();
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idgenerator/IdGeneratorParser.g:31:14: (k= entry )?
int alt1=2;
int LA1_0 = input.LA(1);
if ( (LA1_0==ID) ) {
alt1=1;
}
switch (alt1) {
case 1 :
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idgenerator/IdGeneratorParser.g:31:14: k= entry
{
pushFollow(FOLLOW_entry_in_entrylist177);
k=entry();
state._fsp--;
adaptor.addChild(root_0, k.getTree());
}
break;
}
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idgenerator/IdGeneratorParser.g:31:22: ( COMMA k= entry )*
loop2:
while (true) {
int alt2=2;
int LA2_0 = input.LA(1);
if ( (LA2_0==COMMA) ) {
alt2=1;
}
switch (alt2) {
case 1 :
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idgenerator/IdGeneratorParser.g:31:23: COMMA k= entry
{
COMMA11=(Token)match(input,COMMA,FOLLOW_COMMA_in_entrylist181);
COMMA11_tree = (Object)adaptor.create(COMMA11);
adaptor.addChild(root_0, COMMA11_tree);
pushFollow(FOLLOW_entry_in_entrylist185);
k=entry();
state._fsp--;
adaptor.addChild(root_0, k.getTree());
}
break;
default :
break loop2;
}
}
}
retval.stop = input.LT(-1);
retval.tree = (Object)adaptor.rulePostProcessing(root_0);
adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
retval.tree = (Object)adaptor.errorNode(input, retval.start, input.LT(-1), re);
}
finally {
// do for sure before leaving
}
return retval;
}
// $ANTLR end "entrylist"
public static class entry_return extends ParserRuleReturnScope {
Object tree;
@Override
public Object getTree() { return tree; }
};
// $ANTLR start "entry"
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idgenerator/IdGeneratorParser.g:32:1: entry : i= ID EQUALS v= STRING ;
public final IdGeneratorParser.entry_return entry() throws RecognitionException {
IdGeneratorParser.entry_return retval = new IdGeneratorParser.entry_return();
retval.start = input.LT(1);
Object root_0 = null;
Token i=null;
Token v=null;
Token EQUALS12=null;
Object i_tree=null;
Object v_tree=null;
Object EQUALS12_tree=null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idgenerator/IdGeneratorParser.g:32:8: (i= ID EQUALS v= STRING )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/idgenerator/IdGeneratorParser.g:32:10: i= ID EQUALS v= STRING
{
root_0 = (Object)adaptor.nil();
i=(Token)match(input,ID,FOLLOW_ID_in_entry197);
i_tree = (Object)adaptor.create(i);
adaptor.addChild(root_0, i_tree);
EQUALS12=(Token)match(input,EQUALS,FOLLOW_EQUALS_in_entry199);
EQUALS12_tree = (Object)adaptor.create(EQUALS12);
adaptor.addChild(root_0, EQUALS12_tree);
v=(Token)match(input,STRING,FOLLOW_STRING_in_entry203);
v_tree = (Object)adaptor.create(v);
adaptor.addChild(root_0, v_tree);
addConfig((i!=null?i.getText():null), (v!=null?v.getText():null));
}
retval.stop = input.LT(-1);
retval.tree = (Object)adaptor.rulePostProcessing(root_0);
adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
retval.tree = (Object)adaptor.errorNode(input, retval.start, input.LT(-1), re);
}
finally {
// do for sure before leaving
}
return retval;
}
// $ANTLR end "entry"
// Delegated rules
public static final BitSet FOLLOW_pdef_in_iinfo94 = new BitSet(new long[]{0x0000000000002000L});
public static final BitSet FOLLOW_USING_in_iinfo96 = new BitSet(new long[]{0x0000000000000440L});
public static final BitSet FOLLOW_idef_in_iinfo98 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_pstyle_in_pdef111 = new BitSet(new long[]{0x0000000000000200L});
public static final BitSet FOLLOW_config_in_pdef113 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_istyle_in_idef126 = new BitSet(new long[]{0x0000000000000200L});
public static final BitSet FOLLOW_config_in_idef128 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_INDEX_in_pstyle140 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACE_in_config163 = new BitSet(new long[]{0x0000000000000890L});
public static final BitSet FOLLOW_entrylist_in_config165 = new BitSet(new long[]{0x0000000000000800L});
public static final BitSet FOLLOW_RBRACE_in_config167 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_entry_in_entrylist177 = new BitSet(new long[]{0x0000000000000012L});
public static final BitSet FOLLOW_COMMA_in_entrylist181 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_entry_in_entrylist185 = new BitSet(new long[]{0x0000000000000012L});
public static final BitSet FOLLOW_ID_in_entry197 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_EQUALS_in_entry199 = new BitSet(new long[]{0x0000000000001000L});
public static final BitSet FOLLOW_STRING_in_entry203 = new BitSet(new long[]{0x0000000000000002L});
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy