
rapture.generated.QGenParser Maven / Gradle / Ivy
// $ANTLR 3.5.2 /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/qgen/QGenParser.g 2016-03-01 15:52:38
package rapture.generated;
import rapture.dsl.qgen.*;
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 QGenParser extends AbstractQParser {
public static final String[] tokenNames = new String[] {
"", "", "", "", "AWS", "COMMA", "EQUALS", "FILE",
"ID", "LBRACE", "MEMORY", "MONGODB", "ON", "PUBHUB", "PUBSUB", "QUEUE",
"RBRACE", "REDIS", "STRING", "USING", "WS", "ENTRIES", "ENTRY", "MAIN"
};
public static final int EOF=-1;
public static final int AWS=4;
public static final int COMMA=5;
public static final int EQUALS=6;
public static final int FILE=7;
public static final int ID=8;
public static final int LBRACE=9;
public static final int MEMORY=10;
public static final int MONGODB=11;
public static final int ON=12;
public static final int PUBHUB=13;
public static final int PUBSUB=14;
public static final int QUEUE=15;
public static final int RBRACE=16;
public static final int REDIS=17;
public static final int STRING=18;
public static final int USING=19;
public static final int WS=20;
public static final int ENTRIES=21;
public static final int ENTRY=22;
public static final int MAIN=23;
// delegates
public AbstractQParser[] getDelegates() {
return new AbstractQParser[] {};
}
// delegators
public QGenParser(TokenStream input) {
this(input, new RecognizerSharedState());
}
public QGenParser(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 QGenParser.tokenNames; }
@Override public String getGrammarFileName() { return "/Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/qgen/QGenParser.g"; }
public static class qinfo_return extends ParserRuleReturnScope {
Object tree;
@Override
public Object getTree() { return tree; }
};
// $ANTLR start "qinfo"
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/qgen/QGenParser.g:21:1: qinfo : pdef USING qdef ( onInfo )? ;
public final QGenParser.qinfo_return qinfo() throws RecognitionException {
QGenParser.qinfo_return retval = new QGenParser.qinfo_return();
retval.start = input.LT(1);
Object root_0 = null;
Token USING2=null;
ParserRuleReturnScope pdef1 =null;
ParserRuleReturnScope qdef3 =null;
ParserRuleReturnScope onInfo4 =null;
Object USING2_tree=null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/qgen/QGenParser.g:21:11: ( pdef USING qdef ( onInfo )? )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/qgen/QGenParser.g:21:13: pdef USING qdef ( onInfo )?
{
root_0 = (Object)adaptor.nil();
pushFollow(FOLLOW_pdef_in_qinfo95);
pdef1=pdef();
state._fsp--;
adaptor.addChild(root_0, pdef1.getTree());
USING2=(Token)match(input,USING,FOLLOW_USING_in_qinfo97);
USING2_tree = (Object)adaptor.create(USING2);
adaptor.addChild(root_0, USING2_tree);
pushFollow(FOLLOW_qdef_in_qinfo99);
qdef3=qdef();
state._fsp--;
adaptor.addChild(root_0, qdef3.getTree());
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/qgen/QGenParser.g:21:29: ( onInfo )?
int alt1=2;
int LA1_0 = input.LA(1);
if ( (LA1_0==ON) ) {
alt1=1;
}
switch (alt1) {
case 1 :
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/qgen/QGenParser.g:21:29: onInfo
{
pushFollow(FOLLOW_onInfo_in_qinfo101);
onInfo4=onInfo();
state._fsp--;
adaptor.addChild(root_0, onInfo4.getTree());
}
break;
}
}
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 "qinfo"
public static class onInfo_return extends ParserRuleReturnScope {
Object tree;
@Override
public Object getTree() { return tree; }
};
// $ANTLR start "onInfo"
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/qgen/QGenParser.g:22:1: onInfo : ON x= ID ;
public final QGenParser.onInfo_return onInfo() throws RecognitionException {
QGenParser.onInfo_return retval = new QGenParser.onInfo_return();
retval.start = input.LT(1);
Object root_0 = null;
Token x=null;
Token ON5=null;
Object x_tree=null;
Object ON5_tree=null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/qgen/QGenParser.g:22:12: ( ON x= ID )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/qgen/QGenParser.g:22:14: ON x= ID
{
root_0 = (Object)adaptor.nil();
ON5=(Token)match(input,ON,FOLLOW_ON_in_onInfo113);
ON5_tree = (Object)adaptor.create(ON5);
adaptor.addChild(root_0, ON5_tree);
x=(Token)match(input,ID,FOLLOW_ID_in_onInfo117);
x_tree = (Object)adaptor.create(x);
adaptor.addChild(root_0, x_tree);
setInstance((x!=null?x.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 "onInfo"
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/qgen/QGenParser.g:23:1: pdef : s= pstyle config ;
public final QGenParser.pdef_return pdef() throws RecognitionException {
QGenParser.pdef_return retval = new QGenParser.pdef_return();
retval.start = input.LT(1);
Object root_0 = null;
ParserRuleReturnScope s =null;
ParserRuleReturnScope config6 =null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/qgen/QGenParser.g:23:8: (s= pstyle config )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/qgen/QGenParser.g:23:10: s= pstyle config
{
root_0 = (Object)adaptor.nil();
pushFollow(FOLLOW_pstyle_in_pdef130);
s=pstyle();
state._fsp--;
adaptor.addChild(root_0, s.getTree());
pushFollow(FOLLOW_config_in_pdef132);
config6=config();
state._fsp--;
adaptor.addChild(root_0, config6.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 qdef_return extends ParserRuleReturnScope {
Object tree;
@Override
public Object getTree() { return tree; }
};
// $ANTLR start "qdef"
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/qgen/QGenParser.g:24:1: qdef : s= qstyle config ;
public final QGenParser.qdef_return qdef() throws RecognitionException {
QGenParser.qdef_return retval = new QGenParser.qdef_return();
retval.start = input.LT(1);
Object root_0 = null;
ParserRuleReturnScope s =null;
ParserRuleReturnScope config7 =null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/qgen/QGenParser.g:24:11: (s= qstyle config )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/qgen/QGenParser.g:24:13: s= qstyle config
{
root_0 = (Object)adaptor.nil();
pushFollow(FOLLOW_qstyle_in_qdef148);
s=qstyle();
state._fsp--;
adaptor.addChild(root_0, s.getTree());
pushFollow(FOLLOW_config_in_qdef150);
config7=config();
state._fsp--;
adaptor.addChild(root_0, config7.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 "qdef"
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/qgen/QGenParser.g:26:1: pstyle : ( PUBSUB | QUEUE );
public final QGenParser.pstyle_return pstyle() throws RecognitionException {
QGenParser.pstyle_return retval = new QGenParser.pstyle_return();
retval.start = input.LT(1);
Object root_0 = null;
Token set8=null;
Object set8_tree=null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/qgen/QGenParser.g:26:11: ( PUBSUB | QUEUE )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/qgen/QGenParser.g:
{
root_0 = (Object)adaptor.nil();
set8=input.LT(1);
if ( (input.LA(1) >= PUBSUB && input.LA(1) <= QUEUE) ) {
input.consume();
adaptor.addChild(root_0, (Object)adaptor.create(set8));
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 "pstyle"
public static class qstyle_return extends ParserRuleReturnScope {
Object tree;
@Override
public Object getTree() { return tree; }
};
// $ANTLR start "qstyle"
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/qgen/QGenParser.g:27:1: qstyle : ( MEMORY | FILE | AWS | REDIS | MONGODB | PUBHUB );
public final QGenParser.qstyle_return qstyle() throws RecognitionException {
QGenParser.qstyle_return retval = new QGenParser.qstyle_return();
retval.start = input.LT(1);
Object root_0 = null;
Token set9=null;
Object set9_tree=null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/qgen/QGenParser.g:27:11: ( MEMORY | FILE | AWS | REDIS | MONGODB | PUBHUB )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/qgen/QGenParser.g:
{
root_0 = (Object)adaptor.nil();
set9=input.LT(1);
if ( input.LA(1)==AWS||input.LA(1)==FILE||(input.LA(1) >= MEMORY && input.LA(1) <= MONGODB)||input.LA(1)==PUBHUB||input.LA(1)==REDIS ) {
input.consume();
adaptor.addChild(root_0, (Object)adaptor.create(set9));
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 "qstyle"
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/qgen/QGenParser.g:29:1: config : LBRACE entrylist RBRACE ;
public final QGenParser.config_return config() throws RecognitionException {
QGenParser.config_return retval = new QGenParser.config_return();
retval.start = input.LT(1);
Object root_0 = null;
Token LBRACE10=null;
Token RBRACE12=null;
ParserRuleReturnScope entrylist11 =null;
Object LBRACE10_tree=null;
Object RBRACE12_tree=null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/qgen/QGenParser.g:29:11: ( LBRACE entrylist RBRACE )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/qgen/QGenParser.g:29:13: LBRACE entrylist RBRACE
{
root_0 = (Object)adaptor.nil();
LBRACE10=(Token)match(input,LBRACE,FOLLOW_LBRACE_in_config208);
LBRACE10_tree = (Object)adaptor.create(LBRACE10);
adaptor.addChild(root_0, LBRACE10_tree);
pushFollow(FOLLOW_entrylist_in_config210);
entrylist11=entrylist();
state._fsp--;
adaptor.addChild(root_0, entrylist11.getTree());
RBRACE12=(Token)match(input,RBRACE,FOLLOW_RBRACE_in_config212);
RBRACE12_tree = (Object)adaptor.create(RBRACE12);
adaptor.addChild(root_0, RBRACE12_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/qgen/QGenParser.g:31:1: entrylist : (k= entry )? ( COMMA k= entry )* ;
public final QGenParser.entrylist_return entrylist() throws RecognitionException {
QGenParser.entrylist_return retval = new QGenParser.entrylist_return();
retval.start = input.LT(1);
Object root_0 = null;
Token COMMA13=null;
ParserRuleReturnScope k =null;
Object COMMA13_tree=null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/qgen/QGenParser.g:31:11: ( (k= entry )? ( COMMA k= entry )* )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/qgen/QGenParser.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/qgen/QGenParser.g:31:14: (k= entry )?
int alt2=2;
int LA2_0 = input.LA(1);
if ( (LA2_0==ID) ) {
alt2=1;
}
switch (alt2) {
case 1 :
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/qgen/QGenParser.g:31:14: k= entry
{
pushFollow(FOLLOW_entry_in_entrylist222);
k=entry();
state._fsp--;
adaptor.addChild(root_0, k.getTree());
}
break;
}
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/qgen/QGenParser.g:31:22: ( COMMA k= entry )*
loop3:
while (true) {
int alt3=2;
int LA3_0 = input.LA(1);
if ( (LA3_0==COMMA) ) {
alt3=1;
}
switch (alt3) {
case 1 :
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/qgen/QGenParser.g:31:23: COMMA k= entry
{
COMMA13=(Token)match(input,COMMA,FOLLOW_COMMA_in_entrylist226);
COMMA13_tree = (Object)adaptor.create(COMMA13);
adaptor.addChild(root_0, COMMA13_tree);
pushFollow(FOLLOW_entry_in_entrylist230);
k=entry();
state._fsp--;
adaptor.addChild(root_0, k.getTree());
}
break;
default :
break loop3;
}
}
}
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/qgen/QGenParser.g:32:1: entry : i= ID EQUALS v= STRING ;
public final QGenParser.entry_return entry() throws RecognitionException {
QGenParser.entry_return retval = new QGenParser.entry_return();
retval.start = input.LT(1);
Object root_0 = null;
Token i=null;
Token v=null;
Token EQUALS14=null;
Object i_tree=null;
Object v_tree=null;
Object EQUALS14_tree=null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/qgen/QGenParser.g:32:9: (i= ID EQUALS v= STRING )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/qgen/QGenParser.g:32:11: i= ID EQUALS v= STRING
{
root_0 = (Object)adaptor.nil();
i=(Token)match(input,ID,FOLLOW_ID_in_entry243);
i_tree = (Object)adaptor.create(i);
adaptor.addChild(root_0, i_tree);
EQUALS14=(Token)match(input,EQUALS,FOLLOW_EQUALS_in_entry245);
EQUALS14_tree = (Object)adaptor.create(EQUALS14);
adaptor.addChild(root_0, EQUALS14_tree);
v=(Token)match(input,STRING,FOLLOW_STRING_in_entry249);
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_qinfo95 = new BitSet(new long[]{0x0000000000080000L});
public static final BitSet FOLLOW_USING_in_qinfo97 = new BitSet(new long[]{0x0000000000022C90L});
public static final BitSet FOLLOW_qdef_in_qinfo99 = new BitSet(new long[]{0x0000000000001002L});
public static final BitSet FOLLOW_onInfo_in_qinfo101 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ON_in_onInfo113 = new BitSet(new long[]{0x0000000000000100L});
public static final BitSet FOLLOW_ID_in_onInfo117 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_pstyle_in_pdef130 = new BitSet(new long[]{0x0000000000000200L});
public static final BitSet FOLLOW_config_in_pdef132 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_qstyle_in_qdef148 = new BitSet(new long[]{0x0000000000000200L});
public static final BitSet FOLLOW_config_in_qdef150 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACE_in_config208 = new BitSet(new long[]{0x0000000000010120L});
public static final BitSet FOLLOW_entrylist_in_config210 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_RBRACE_in_config212 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_entry_in_entrylist222 = new BitSet(new long[]{0x0000000000000022L});
public static final BitSet FOLLOW_COMMA_in_entrylist226 = new BitSet(new long[]{0x0000000000000100L});
public static final BitSet FOLLOW_entry_in_entrylist230 = new BitSet(new long[]{0x0000000000000022L});
public static final BitSet FOLLOW_ID_in_entry243 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_EQUALS_in_entry245 = new BitSet(new long[]{0x0000000000040000L});
public static final BitSet FOLLOW_STRING_in_entry249 = new BitSet(new long[]{0x0000000000000002L});
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy