Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
rapture.generated.NGenParser Maven / Gradle / Ivy
package rapture.generated;
import rapture.dsl.ngen.*;
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 NGenParser extends AbstractNParser {
public static final String[] tokenNames = new String[] {
" " , " " , " " , " " , "COMMA" , "DUMMY" , "EQUALS" , "FILE" ,
"ID" , "LBRACE" , "MEMORY" , "MONGODB" , "NOTIFICATION" , "RBRACE" , "REDIS" ,
"STRING" , "USING" , "WS" , "ENTRIES" , "ENTRY" , "MAIN"
};
public static final int EOF=-1 ;
public static final int COMMA=4 ;
public static final int DUMMY=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 NOTIFICATION=12 ;
public static final int RBRACE=13 ;
public static final int REDIS=14 ;
public static final int STRING=15 ;
public static final int USING=16 ;
public static final int WS=17 ;
public static final int ENTRIES=18 ;
public static final int ENTRY=19 ;
public static final int MAIN=20 ;
public AbstractNParser[] getDelegates() {
return new AbstractNParser[] {};
}
public NGenParser (TokenStream input) {
this (input, new RecognizerSharedState());
}
public NGenParser (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 NGenParser.tokenNames; }
@Override public String getGrammarFileName () { return "/Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/ngen/NGenParser.g" ; }
public static class ninfo_return extends ParserRuleReturnScope {
Object tree;
@Override
public Object getTree () { return tree; }
};
public final NGenParser.ninfo_return ninfo () throws RecognitionException {
NGenParser.ninfo_return retval = new NGenParser.ninfo_return();
retval.start = input.LT(1 );
Object root_0 = null ;
Token NOTIFICATION1=null ;
Token USING2=null ;
ParserRuleReturnScope ndef3 =null ;
Object NOTIFICATION1_tree=null ;
Object USING2_tree=null ;
try {
{
root_0 = (Object)adaptor.nil();
NOTIFICATION1=(Token)match(input,NOTIFICATION,FOLLOW_NOTIFICATION_in_ninfo95);
NOTIFICATION1_tree = (Object)adaptor.create(NOTIFICATION1);
adaptor.addChild(root_0, NOTIFICATION1_tree);
USING2=(Token)match(input,USING,FOLLOW_USING_in_ninfo97);
USING2_tree = (Object)adaptor.create(USING2);
adaptor.addChild(root_0, USING2_tree);
pushFollow(FOLLOW_ndef_in_ninfo99);
ndef3=ndef();
state._fsp--;
adaptor.addChild(root_0, ndef3.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 {
}
return retval;
}
public static class ndef_return extends ParserRuleReturnScope {
Object tree;
@Override
public Object getTree () { return tree; }
};
public final NGenParser.ndef_return ndef () throws RecognitionException {
NGenParser.ndef_return retval = new NGenParser.ndef_return();
retval.start = input.LT(1 );
Object root_0 = null ;
ParserRuleReturnScope s =null ;
ParserRuleReturnScope config4 =null ;
try {
{
root_0 = (Object)adaptor.nil();
pushFollow(FOLLOW_nstyle_in_ndef114);
s=nstyle();
state._fsp--;
adaptor.addChild(root_0, s.getTree());
pushFollow(FOLLOW_config_in_ndef116);
config4=config();
state._fsp--;
adaptor.addChild(root_0, config4.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 {
}
return retval;
}
public static class nstyle_return extends ParserRuleReturnScope {
Object tree;
@Override
public Object getTree () { return tree; }
};
public final NGenParser.nstyle_return nstyle () throws RecognitionException {
NGenParser.nstyle_return retval = new NGenParser.nstyle_return();
retval.start = input.LT(1 );
Object root_0 = null ;
Token s=null ;
Object s_tree=null ;
try {
{
root_0 = (Object)adaptor.nil();
s=input.LT(1 );
if ( input.LA(1 )==DUMMY||input.LA(1 )==FILE||(input.LA(1 ) >= MEMORY && input.LA(1 ) <= MONGODB)||input.LA(1 )==REDIS ) {
input.consume();
adaptor.addChild(root_0, (Object)adaptor.create(s));
state.errorRecovery=false ;
}
else {
MismatchedSetException mse = new MismatchedSetException(null ,input);
throw mse;
}
setStore(s);
}
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 {
}
return retval;
}
public static class config_return extends ParserRuleReturnScope {
Object tree;
@Override
public Object getTree () { return tree; }
};
public final NGenParser.config_return config () throws RecognitionException {
NGenParser.config_return retval = new NGenParser.config_return();
retval.start = input.LT(1 );
Object root_0 = null ;
Token LBRACE5=null ;
Token RBRACE7=null ;
ParserRuleReturnScope entrylist6 =null ;
Object LBRACE5_tree=null ;
Object RBRACE7_tree=null ;
try {
{
root_0 = (Object)adaptor.nil();
LBRACE5=(Token)match(input,LBRACE,FOLLOW_LBRACE_in_config162);
LBRACE5_tree = (Object)adaptor.create(LBRACE5);
adaptor.addChild(root_0, LBRACE5_tree);
pushFollow(FOLLOW_entrylist_in_config164);
entrylist6=entrylist();
state._fsp--;
adaptor.addChild(root_0, entrylist6.getTree());
RBRACE7=(Token)match(input,RBRACE,FOLLOW_RBRACE_in_config166);
RBRACE7_tree = (Object)adaptor.create(RBRACE7);
adaptor.addChild(root_0, RBRACE7_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 {
}
return retval;
}
public static class entrylist_return extends ParserRuleReturnScope {
Object tree;
@Override
public Object getTree () { return tree; }
};
public final NGenParser.entrylist_return entrylist () throws RecognitionException {
NGenParser.entrylist_return retval = new NGenParser.entrylist_return();
retval.start = input.LT(1 );
Object root_0 = null ;
Token COMMA8=null ;
ParserRuleReturnScope k =null ;
Object COMMA8_tree=null ;
try {
{
root_0 = (Object)adaptor.nil();
int alt1=2 ;
int LA1_0 = input.LA(1 );
if ( (LA1_0==ID) ) {
alt1=1 ;
}
switch (alt1) {
case 1 :
{
pushFollow(FOLLOW_entry_in_entrylist176);
k=entry();
state._fsp--;
adaptor.addChild(root_0, k.getTree());
}
break ;
}
loop2:
while (true ) {
int alt2=2 ;
int LA2_0 = input.LA(1 );
if ( (LA2_0==COMMA) ) {
alt2=1 ;
}
switch (alt2) {
case 1 :
{
COMMA8=(Token)match(input,COMMA,FOLLOW_COMMA_in_entrylist180);
COMMA8_tree = (Object)adaptor.create(COMMA8);
adaptor.addChild(root_0, COMMA8_tree);
pushFollow(FOLLOW_entry_in_entrylist184);
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 {
}
return retval;
}
public static class entry_return extends ParserRuleReturnScope {
Object tree;
@Override
public Object getTree () { return tree; }
};
public final NGenParser.entry_return entry () throws RecognitionException {
NGenParser.entry_return retval = new NGenParser.entry_return();
retval.start = input.LT(1 );
Object root_0 = null ;
Token i=null ;
Token v=null ;
Token EQUALS9=null ;
Object i_tree=null ;
Object v_tree=null ;
Object EQUALS9_tree=null ;
try {
{
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);
EQUALS9=(Token)match(input,EQUALS,FOLLOW_EQUALS_in_entry199);
EQUALS9_tree = (Object)adaptor.create(EQUALS9);
adaptor.addChild(root_0, EQUALS9_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 {
}
return retval;
}
public static final BitSet FOLLOW_NOTIFICATION_in_ninfo95 = new BitSet(new long []{0x0000000000010000L });
public static final BitSet FOLLOW_USING_in_ninfo97 = new BitSet(new long []{0x0000000000004CA0L });
public static final BitSet FOLLOW_ndef_in_ninfo99 = new BitSet(new long []{0x0000000000000002L });
public static final BitSet FOLLOW_nstyle_in_ndef114 = new BitSet(new long []{0x0000000000000200L });
public static final BitSet FOLLOW_config_in_ndef116 = new BitSet(new long []{0x0000000000000002L });
public static final BitSet FOLLOW_set_in_nstyle131 = new BitSet(new long []{0x0000000000000002L });
public static final BitSet FOLLOW_LBRACE_in_config162 = new BitSet(new long []{0x0000000000002110L });
public static final BitSet FOLLOW_entrylist_in_config164 = new BitSet(new long []{0x0000000000002000L });
public static final BitSet FOLLOW_RBRACE_in_config166 = new BitSet(new long []{0x0000000000000002L });
public static final BitSet FOLLOW_entry_in_entrylist176 = new BitSet(new long []{0x0000000000000012L });
public static final BitSet FOLLOW_COMMA_in_entrylist180 = new BitSet(new long []{0x0000000000000100L });
public static final BitSet FOLLOW_entry_in_entrylist184 = new BitSet(new long []{0x0000000000000012L });
public static final BitSet FOLLOW_ID_in_entry197 = new BitSet(new long []{0x0000000000000040L });
public static final BitSet FOLLOW_EQUALS_in_entry199 = new BitSet(new long []{0x0000000000008000L });
public static final BitSet FOLLOW_STRING_in_entry203 = new BitSet(new long []{0x0000000000000002L });
}