
rapture.generated.RapGenParser Maven / Gradle / Ivy
// $ANTLR 3.5.2 /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g 2016-04-05 10:26:31
package rapture.generated;
import rapture.dsl.repgen.*;
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 RapGenParser extends AbstractGenParser {
public static final String[] tokenNames = new String[] {
"", "", "", "", "AWS", "CACHE", "CASSANDRA", "COMMA",
"CSV", "EHCACHE", "EQUALS", "FILE", "ID", "JDBC", "LBRACE", "MEMCACHED",
"MEMORY", "MONGODB", "NOTHING", "NREP", "ON", "POSTGRES", "QREP", "RBRACE",
"READONLY", "REDIS", "REP", "RREP", "SHADOW", "STRING", "USING", "VREP",
"VSHADOW", "WITH", "WS", "ENTRIES", "ENTRY", "MAIN"
};
public static final int EOF=-1;
public static final int AWS=4;
public static final int CACHE=5;
public static final int CASSANDRA=6;
public static final int COMMA=7;
public static final int CSV=8;
public static final int EHCACHE=9;
public static final int EQUALS=10;
public static final int FILE=11;
public static final int ID=12;
public static final int JDBC=13;
public static final int LBRACE=14;
public static final int MEMCACHED=15;
public static final int MEMORY=16;
public static final int MONGODB=17;
public static final int NOTHING=18;
public static final int NREP=19;
public static final int ON=20;
public static final int POSTGRES=21;
public static final int QREP=22;
public static final int RBRACE=23;
public static final int READONLY=24;
public static final int REDIS=25;
public static final int REP=26;
public static final int RREP=27;
public static final int SHADOW=28;
public static final int STRING=29;
public static final int USING=30;
public static final int VREP=31;
public static final int VSHADOW=32;
public static final int WITH=33;
public static final int WS=34;
public static final int ENTRIES=35;
public static final int ENTRY=36;
public static final int MAIN=37;
// delegates
public AbstractGenParser[] getDelegates() {
return new AbstractGenParser[] {};
}
// delegators
public RapGenParser(TokenStream input) {
this(input, new RecognizerSharedState());
}
public RapGenParser(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 RapGenParser.tokenNames; }
@Override public String getGrammarFileName() { return "/Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g"; }
public static class repinfo_return extends ParserRuleReturnScope {
Object tree;
@Override
public Object getTree() { return tree; }
};
// $ANTLR start "repinfo"
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:21:1: repinfo : ( readonly )? ( cache )? repdef USING storedef ( cacheinfo )? ( shadowinfo )? ( onInfo )? ;
public final RapGenParser.repinfo_return repinfo() throws RecognitionException {
RapGenParser.repinfo_return retval = new RapGenParser.repinfo_return();
retval.start = input.LT(1);
Object root_0 = null;
Token USING4=null;
ParserRuleReturnScope readonly1 =null;
ParserRuleReturnScope cache2 =null;
ParserRuleReturnScope repdef3 =null;
ParserRuleReturnScope storedef5 =null;
ParserRuleReturnScope cacheinfo6 =null;
ParserRuleReturnScope shadowinfo7 =null;
ParserRuleReturnScope onInfo8 =null;
Object USING4_tree=null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:21:12: ( ( readonly )? ( cache )? repdef USING storedef ( cacheinfo )? ( shadowinfo )? ( onInfo )? )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:21:14: ( readonly )? ( cache )? repdef USING storedef ( cacheinfo )? ( shadowinfo )? ( onInfo )?
{
root_0 = (Object)adaptor.nil();
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:21:14: ( readonly )?
int alt1=2;
int LA1_0 = input.LA(1);
if ( (LA1_0==READONLY) ) {
alt1=1;
}
switch (alt1) {
case 1 :
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:21:14: readonly
{
pushFollow(FOLLOW_readonly_in_repinfo94);
readonly1=readonly();
state._fsp--;
adaptor.addChild(root_0, readonly1.getTree());
}
break;
}
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:21:24: ( cache )?
int alt2=2;
int LA2_0 = input.LA(1);
if ( (LA2_0==CACHE) ) {
alt2=1;
}
switch (alt2) {
case 1 :
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:21:24: cache
{
pushFollow(FOLLOW_cache_in_repinfo97);
cache2=cache();
state._fsp--;
adaptor.addChild(root_0, cache2.getTree());
}
break;
}
pushFollow(FOLLOW_repdef_in_repinfo100);
repdef3=repdef();
state._fsp--;
adaptor.addChild(root_0, repdef3.getTree());
USING4=(Token)match(input,USING,FOLLOW_USING_in_repinfo102);
USING4_tree = (Object)adaptor.create(USING4);
adaptor.addChild(root_0, USING4_tree);
pushFollow(FOLLOW_storedef_in_repinfo104);
storedef5=storedef();
state._fsp--;
adaptor.addChild(root_0, storedef5.getTree());
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:21:53: ( cacheinfo )?
int alt3=2;
int LA3_0 = input.LA(1);
if ( (LA3_0==WITH) ) {
alt3=1;
}
switch (alt3) {
case 1 :
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:21:53: cacheinfo
{
pushFollow(FOLLOW_cacheinfo_in_repinfo106);
cacheinfo6=cacheinfo();
state._fsp--;
adaptor.addChild(root_0, cacheinfo6.getTree());
}
break;
}
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:21:64: ( shadowinfo )?
int alt4=2;
int LA4_0 = input.LA(1);
if ( (LA4_0==SHADOW||LA4_0==VSHADOW) ) {
alt4=1;
}
switch (alt4) {
case 1 :
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:21:64: shadowinfo
{
pushFollow(FOLLOW_shadowinfo_in_repinfo109);
shadowinfo7=shadowinfo();
state._fsp--;
adaptor.addChild(root_0, shadowinfo7.getTree());
}
break;
}
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:21:76: ( onInfo )?
int alt5=2;
int LA5_0 = input.LA(1);
if ( (LA5_0==ON) ) {
alt5=1;
}
switch (alt5) {
case 1 :
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:21:76: onInfo
{
pushFollow(FOLLOW_onInfo_in_repinfo112);
onInfo8=onInfo();
state._fsp--;
adaptor.addChild(root_0, onInfo8.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 "repinfo"
public static class cache_return extends ParserRuleReturnScope {
Object tree;
@Override
public Object getTree() { return tree; }
};
// $ANTLR start "cache"
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:23:1: cache : CACHE ;
public final RapGenParser.cache_return cache() throws RecognitionException {
RapGenParser.cache_return retval = new RapGenParser.cache_return();
retval.start = input.LT(1);
Object root_0 = null;
Token CACHE9=null;
Object CACHE9_tree=null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:23:12: ( CACHE )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:23:14: CACHE
{
root_0 = (Object)adaptor.nil();
CACHE9=(Token)match(input,CACHE,FOLLOW_CACHE_in_cache126);
CACHE9_tree = (Object)adaptor.create(CACHE9);
adaptor.addChild(root_0, CACHE9_tree);
setGeneralCache();
}
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 "cache"
public static class readonly_return extends ParserRuleReturnScope {
Object tree;
@Override
public Object getTree() { return tree; }
};
// $ANTLR start "readonly"
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:24:1: readonly : READONLY ;
public final RapGenParser.readonly_return readonly() throws RecognitionException {
RapGenParser.readonly_return retval = new RapGenParser.readonly_return();
retval.start = input.LT(1);
Object root_0 = null;
Token READONLY10=null;
Object READONLY10_tree=null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:24:12: ( READONLY )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:24:14: READONLY
{
root_0 = (Object)adaptor.nil();
READONLY10=(Token)match(input,READONLY,FOLLOW_READONLY_in_readonly137);
READONLY10_tree = (Object)adaptor.create(READONLY10);
adaptor.addChild(root_0, READONLY10_tree);
setReadOnly();
}
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 "readonly"
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/repgen/RapGenParser.g:25:1: onInfo : ON x= ID ;
public final RapGenParser.onInfo_return onInfo() throws RecognitionException {
RapGenParser.onInfo_return retval = new RapGenParser.onInfo_return();
retval.start = input.LT(1);
Object root_0 = null;
Token x=null;
Token ON11=null;
Object x_tree=null;
Object ON11_tree=null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:25:12: ( ON x= ID )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:25:14: ON x= ID
{
root_0 = (Object)adaptor.nil();
ON11=(Token)match(input,ON,FOLLOW_ON_in_onInfo150);
ON11_tree = (Object)adaptor.create(ON11);
adaptor.addChild(root_0, ON11_tree);
x=(Token)match(input,ID,FOLLOW_ID_in_onInfo154);
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 shadowtype_return extends ParserRuleReturnScope {
Object tree;
@Override
public Object getTree() { return tree; }
};
// $ANTLR start "shadowtype"
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:26:1: shadowtype : s= ( SHADOW | VSHADOW ) ;
public final RapGenParser.shadowtype_return shadowtype() throws RecognitionException {
RapGenParser.shadowtype_return retval = new RapGenParser.shadowtype_return();
retval.start = input.LT(1);
Object root_0 = null;
Token s=null;
Object s_tree=null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:26:12: (s= ( SHADOW | VSHADOW ) )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:26:14: s= ( SHADOW | VSHADOW )
{
root_0 = (Object)adaptor.nil();
s=input.LT(1);
if ( input.LA(1)==SHADOW||input.LA(1)==VSHADOW ) {
input.consume();
adaptor.addChild(root_0, (Object)adaptor.create(s));
state.errorRecovery=false;
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
throw mse;
}
setShadowType(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 {
// do for sure before leaving
}
return retval;
}
// $ANTLR end "shadowtype"
public static class shadowinfo_return extends ParserRuleReturnScope {
Object tree;
@Override
public Object getTree() { return tree; }
};
// $ANTLR start "shadowinfo"
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:27:1: shadowinfo : shadowtype s= shadowstyle config ;
public final RapGenParser.shadowinfo_return shadowinfo() throws RecognitionException {
RapGenParser.shadowinfo_return retval = new RapGenParser.shadowinfo_return();
retval.start = input.LT(1);
Object root_0 = null;
ParserRuleReturnScope s =null;
ParserRuleReturnScope shadowtype12 =null;
ParserRuleReturnScope config13 =null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:27:12: ( shadowtype s= shadowstyle config )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:27:14: shadowtype s= shadowstyle config
{
root_0 = (Object)adaptor.nil();
pushFollow(FOLLOW_shadowtype_in_shadowinfo180);
shadowtype12=shadowtype();
state._fsp--;
adaptor.addChild(root_0, shadowtype12.getTree());
pushFollow(FOLLOW_shadowstyle_in_shadowinfo184);
s=shadowstyle();
state._fsp--;
adaptor.addChild(root_0, s.getTree());
pushFollow(FOLLOW_config_in_shadowinfo186);
config13=config();
state._fsp--;
adaptor.addChild(root_0, config13.getTree());
addShadowConfig((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 "shadowinfo"
public static class cacheinfo_return extends ParserRuleReturnScope {
Object tree;
@Override
public Object getTree() { return tree; }
};
// $ANTLR start "cacheinfo"
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:28:1: cacheinfo : WITH c= cachestyle config ;
public final RapGenParser.cacheinfo_return cacheinfo() throws RecognitionException {
RapGenParser.cacheinfo_return retval = new RapGenParser.cacheinfo_return();
retval.start = input.LT(1);
Object root_0 = null;
Token WITH14=null;
ParserRuleReturnScope c =null;
ParserRuleReturnScope config15 =null;
Object WITH14_tree=null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:28:12: ( WITH c= cachestyle config )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:28:14: WITH c= cachestyle config
{
root_0 = (Object)adaptor.nil();
WITH14=(Token)match(input,WITH,FOLLOW_WITH_in_cacheinfo196);
WITH14_tree = (Object)adaptor.create(WITH14);
adaptor.addChild(root_0, WITH14_tree);
pushFollow(FOLLOW_cachestyle_in_cacheinfo200);
c=cachestyle();
state._fsp--;
adaptor.addChild(root_0, c.getTree());
pushFollow(FOLLOW_config_in_cacheinfo202);
config15=config();
state._fsp--;
adaptor.addChild(root_0, config15.getTree());
addCacheConfig((c!=null?input.toString(c.start,c.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 "cacheinfo"
public static class repdef_return extends ParserRuleReturnScope {
Object tree;
@Override
public Object getTree() { return tree; }
};
// $ANTLR start "repdef"
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:29:1: repdef : s= repstyle config ;
public final RapGenParser.repdef_return repdef() throws RecognitionException {
RapGenParser.repdef_return retval = new RapGenParser.repdef_return();
retval.start = input.LT(1);
Object root_0 = null;
ParserRuleReturnScope s =null;
ParserRuleReturnScope config16 =null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:29:11: (s= repstyle config )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:29:13: s= repstyle config
{
root_0 = (Object)adaptor.nil();
pushFollow(FOLLOW_repstyle_in_repdef216);
s=repstyle();
state._fsp--;
adaptor.addChild(root_0, s.getTree());
pushFollow(FOLLOW_config_in_repdef218);
config16=config();
state._fsp--;
adaptor.addChild(root_0, config16.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 "repdef"
public static class storedef_return extends ParserRuleReturnScope {
Object tree;
@Override
public Object getTree() { return tree; }
};
// $ANTLR start "storedef"
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:30:1: storedef : s= storestyle config ;
public final RapGenParser.storedef_return storedef() throws RecognitionException {
RapGenParser.storedef_return retval = new RapGenParser.storedef_return();
retval.start = input.LT(1);
Object root_0 = null;
ParserRuleReturnScope s =null;
ParserRuleReturnScope config17 =null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:30:12: (s= storestyle config )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:30:14: s= storestyle config
{
root_0 = (Object)adaptor.nil();
pushFollow(FOLLOW_storestyle_in_storedef231);
s=storestyle();
state._fsp--;
adaptor.addChild(root_0, s.getTree());
pushFollow(FOLLOW_config_in_storedef233);
config17=config();
state._fsp--;
adaptor.addChild(root_0, config17.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 "storedef"
public static class repstyle_return extends ParserRuleReturnScope {
Object tree;
@Override
public Object getTree() { return tree; }
};
// $ANTLR start "repstyle"
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:32:1: repstyle : ( RREP | VREP | REP | NREP | QREP );
public final RapGenParser.repstyle_return repstyle() throws RecognitionException {
RapGenParser.repstyle_return retval = new RapGenParser.repstyle_return();
retval.start = input.LT(1);
Object root_0 = null;
Token set18=null;
Object set18_tree=null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:32:12: ( RREP | VREP | REP | NREP | QREP )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:
{
root_0 = (Object)adaptor.nil();
set18=input.LT(1);
if ( input.LA(1)==NREP||input.LA(1)==QREP||(input.LA(1) >= REP && input.LA(1) <= RREP)||input.LA(1)==VREP ) {
input.consume();
adaptor.addChild(root_0, (Object)adaptor.create(set18));
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 "repstyle"
public static class cachestyle_return extends ParserRuleReturnScope {
Object tree;
@Override
public Object getTree() { return tree; }
};
// $ANTLR start "cachestyle"
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:33:1: cachestyle : c= EHCACHE ;
public final RapGenParser.cachestyle_return cachestyle() throws RecognitionException {
RapGenParser.cachestyle_return retval = new RapGenParser.cachestyle_return();
retval.start = input.LT(1);
Object root_0 = null;
Token c=null;
Object c_tree=null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:33:12: (c= EHCACHE )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:33:14: c= EHCACHE
{
root_0 = (Object)adaptor.nil();
c=(Token)match(input,EHCACHE,FOLLOW_EHCACHE_in_cachestyle270);
c_tree = (Object)adaptor.create(c);
adaptor.addChild(root_0, c_tree);
setCache(c);
}
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 "cachestyle"
public static class storestyle_return extends ParserRuleReturnScope {
Object tree;
@Override
public Object getTree() { return tree; }
};
// $ANTLR start "storestyle"
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:34:1: storestyle : s= ( CASSANDRA | REDIS | MEMORY | AWS | MEMCACHED | MONGODB | FILE | EHCACHE | JDBC | CSV | POSTGRES | NOTHING ) ;
public final RapGenParser.storestyle_return storestyle() throws RecognitionException {
RapGenParser.storestyle_return retval = new RapGenParser.storestyle_return();
retval.start = input.LT(1);
Object root_0 = null;
Token s=null;
Object s_tree=null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:34:12: (s= ( CASSANDRA | REDIS | MEMORY | AWS | MEMCACHED | MONGODB | FILE | EHCACHE | JDBC | CSV | POSTGRES | NOTHING ) )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:34:14: s= ( CASSANDRA | REDIS | MEMORY | AWS | MEMCACHED | MONGODB | FILE | EHCACHE | JDBC | CSV | POSTGRES | NOTHING )
{
root_0 = (Object)adaptor.nil();
s=input.LT(1);
if ( input.LA(1)==AWS||input.LA(1)==CASSANDRA||(input.LA(1) >= CSV && input.LA(1) <= EHCACHE)||input.LA(1)==FILE||input.LA(1)==JDBC||(input.LA(1) >= MEMCACHED && input.LA(1) <= NOTHING)||input.LA(1)==POSTGRES||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 {
// do for sure before leaving
}
return retval;
}
// $ANTLR end "storestyle"
public static class shadowstyle_return extends ParserRuleReturnScope {
Object tree;
@Override
public Object getTree() { return tree; }
};
// $ANTLR start "shadowstyle"
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:35:1: shadowstyle : s= ( REDIS | MEMORY | AWS | MEMCACHED | MONGODB | FILE | EHCACHE ) ;
public final RapGenParser.shadowstyle_return shadowstyle() throws RecognitionException {
RapGenParser.shadowstyle_return retval = new RapGenParser.shadowstyle_return();
retval.start = input.LT(1);
Object root_0 = null;
Token s=null;
Object s_tree=null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:35:13: (s= ( REDIS | MEMORY | AWS | MEMCACHED | MONGODB | FILE | EHCACHE ) )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:35:15: s= ( REDIS | MEMORY | AWS | MEMCACHED | MONGODB | FILE | EHCACHE )
{
root_0 = (Object)adaptor.nil();
s=input.LT(1);
if ( input.LA(1)==AWS||input.LA(1)==EHCACHE||input.LA(1)==FILE||(input.LA(1) >= MEMCACHED && 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;
}
setShadow(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 {
// do for sure before leaving
}
return retval;
}
// $ANTLR end "shadowstyle"
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/repgen/RapGenParser.g:37:1: config : LBRACE entrylist RBRACE ;
public final RapGenParser.config_return config() throws RecognitionException {
RapGenParser.config_return retval = new RapGenParser.config_return();
retval.start = input.LT(1);
Object root_0 = null;
Token LBRACE19=null;
Token RBRACE21=null;
ParserRuleReturnScope entrylist20 =null;
Object LBRACE19_tree=null;
Object RBRACE21_tree=null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:37:12: ( LBRACE entrylist RBRACE )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:37:14: LBRACE entrylist RBRACE
{
root_0 = (Object)adaptor.nil();
LBRACE19=(Token)match(input,LBRACE,FOLLOW_LBRACE_in_config379);
LBRACE19_tree = (Object)adaptor.create(LBRACE19);
adaptor.addChild(root_0, LBRACE19_tree);
pushFollow(FOLLOW_entrylist_in_config381);
entrylist20=entrylist();
state._fsp--;
adaptor.addChild(root_0, entrylist20.getTree());
RBRACE21=(Token)match(input,RBRACE,FOLLOW_RBRACE_in_config383);
RBRACE21_tree = (Object)adaptor.create(RBRACE21);
adaptor.addChild(root_0, RBRACE21_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/repgen/RapGenParser.g:39:1: entrylist : (k= entry )? ( COMMA k= entry )* ;
public final RapGenParser.entrylist_return entrylist() throws RecognitionException {
RapGenParser.entrylist_return retval = new RapGenParser.entrylist_return();
retval.start = input.LT(1);
Object root_0 = null;
Token COMMA22=null;
ParserRuleReturnScope k =null;
Object COMMA22_tree=null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:39:11: ( (k= entry )? ( COMMA k= entry )* )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:39:13: (k= entry )? ( COMMA k= entry )*
{
root_0 = (Object)adaptor.nil();
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:39:14: (k= entry )?
int alt6=2;
int LA6_0 = input.LA(1);
if ( (LA6_0==ID) ) {
alt6=1;
}
switch (alt6) {
case 1 :
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:39:14: k= entry
{
pushFollow(FOLLOW_entry_in_entrylist393);
k=entry();
state._fsp--;
adaptor.addChild(root_0, k.getTree());
}
break;
}
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:39:22: ( COMMA k= entry )*
loop7:
while (true) {
int alt7=2;
int LA7_0 = input.LA(1);
if ( (LA7_0==COMMA) ) {
alt7=1;
}
switch (alt7) {
case 1 :
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:39:23: COMMA k= entry
{
COMMA22=(Token)match(input,COMMA,FOLLOW_COMMA_in_entrylist397);
COMMA22_tree = (Object)adaptor.create(COMMA22);
adaptor.addChild(root_0, COMMA22_tree);
pushFollow(FOLLOW_entry_in_entrylist401);
k=entry();
state._fsp--;
adaptor.addChild(root_0, k.getTree());
}
break;
default :
break loop7;
}
}
}
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/repgen/RapGenParser.g:40:1: entry : i= ID EQUALS v= STRING ;
public final RapGenParser.entry_return entry() throws RecognitionException {
RapGenParser.entry_return retval = new RapGenParser.entry_return();
retval.start = input.LT(1);
Object root_0 = null;
Token i=null;
Token v=null;
Token EQUALS23=null;
Object i_tree=null;
Object v_tree=null;
Object EQUALS23_tree=null;
try {
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:40:8: (i= ID EQUALS v= STRING )
// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/repgen/RapGenParser.g:40:10: i= ID EQUALS v= STRING
{
root_0 = (Object)adaptor.nil();
i=(Token)match(input,ID,FOLLOW_ID_in_entry413);
i_tree = (Object)adaptor.create(i);
adaptor.addChild(root_0, i_tree);
EQUALS23=(Token)match(input,EQUALS,FOLLOW_EQUALS_in_entry415);
EQUALS23_tree = (Object)adaptor.create(EQUALS23);
adaptor.addChild(root_0, EQUALS23_tree);
v=(Token)match(input,STRING,FOLLOW_STRING_in_entry419);
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_readonly_in_repinfo94 = new BitSet(new long[]{0x000000008C480020L});
public static final BitSet FOLLOW_cache_in_repinfo97 = new BitSet(new long[]{0x000000008C480000L});
public static final BitSet FOLLOW_repdef_in_repinfo100 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_USING_in_repinfo102 = new BitSet(new long[]{0x000000000227AB50L});
public static final BitSet FOLLOW_storedef_in_repinfo104 = new BitSet(new long[]{0x0000000310100002L});
public static final BitSet FOLLOW_cacheinfo_in_repinfo106 = new BitSet(new long[]{0x0000000110100002L});
public static final BitSet FOLLOW_shadowinfo_in_repinfo109 = new BitSet(new long[]{0x0000000000100002L});
public static final BitSet FOLLOW_onInfo_in_repinfo112 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_CACHE_in_cache126 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_READONLY_in_readonly137 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ON_in_onInfo150 = new BitSet(new long[]{0x0000000000001000L});
public static final BitSet FOLLOW_ID_in_onInfo154 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_set_in_shadowtype165 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_shadowtype_in_shadowinfo180 = new BitSet(new long[]{0x0000000002038A10L});
public static final BitSet FOLLOW_shadowstyle_in_shadowinfo184 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_config_in_shadowinfo186 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_WITH_in_cacheinfo196 = new BitSet(new long[]{0x0000000000000200L});
public static final BitSet FOLLOW_cachestyle_in_cacheinfo200 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_config_in_cacheinfo202 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_repstyle_in_repdef216 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_config_in_repdef218 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_storestyle_in_storedef231 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_config_in_storedef233 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_EHCACHE_in_cachestyle270 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_set_in_storestyle281 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_set_in_shadowstyle338 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACE_in_config379 = new BitSet(new long[]{0x0000000000801080L});
public static final BitSet FOLLOW_entrylist_in_config381 = new BitSet(new long[]{0x0000000000800000L});
public static final BitSet FOLLOW_RBRACE_in_config383 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_entry_in_entrylist393 = new BitSet(new long[]{0x0000000000000082L});
public static final BitSet FOLLOW_COMMA_in_entrylist397 = new BitSet(new long[]{0x0000000000001000L});
public static final BitSet FOLLOW_entry_in_entrylist401 = new BitSet(new long[]{0x0000000000000082L});
public static final BitSet FOLLOW_ID_in_entry413 = new BitSet(new long[]{0x0000000000000400L});
public static final BitSet FOLLOW_EQUALS_in_entry415 = new BitSet(new long[]{0x0000000020000000L});
public static final BitSet FOLLOW_STRING_in_entry419 = new BitSet(new long[]{0x0000000000000002L});
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy