All Downloads are FREE. Search and download functionalities are using the official Maven repository.

rapture.generated.SGenParser Maven / Gradle / Ivy

There is a newer version: 3.0.4
Show newest version
// $ANTLR 3.5.2 /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/sgen/SGenParser.g 2016-03-01 15:52:38

   package rapture.generated;
   import rapture.dsl.sgen.*;


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 SGenParser extends AbstractSParser {
	public static final String[] tokenNames = new String[] {
		"", "", "", "", "COMMA", "DUMMY", "EQUALS", "FILE", 
		"ID", "LBRACE", "MEMORY", "MONGODB", "RBRACE", "REDIS", "STATUS", "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 RBRACE=12;
	public static final int REDIS=13;
	public static final int STATUS=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;

	// delegates
	public AbstractSParser[] getDelegates() {
		return new AbstractSParser[] {};
	}

	// delegators


	public SGenParser(TokenStream input) {
		this(input, new RecognizerSharedState());
	}
	public SGenParser(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 SGenParser.tokenNames; }
	@Override public String getGrammarFileName() { return "/Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/sgen/SGenParser.g"; }


	public static class sinfo_return extends ParserRuleReturnScope {
		Object tree;
		@Override
		public Object getTree() { return tree; }
	};


	// $ANTLR start "sinfo"
	// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/sgen/SGenParser.g:21:1: sinfo : pdef USING qdef ;
	public final SGenParser.sinfo_return sinfo() throws RecognitionException {
		SGenParser.sinfo_return retval = new SGenParser.sinfo_return();
		retval.start = input.LT(1);

		Object root_0 = null;

		Token USING2=null;
		ParserRuleReturnScope pdef1 =null;
		ParserRuleReturnScope qdef3 =null;

		Object USING2_tree=null;

		try {
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/sgen/SGenParser.g:21:11: ( pdef USING qdef )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/sgen/SGenParser.g:21:13: pdef USING qdef
			{
			root_0 = (Object)adaptor.nil();


			pushFollow(FOLLOW_pdef_in_sinfo95);
			pdef1=pdef();
			state._fsp--;

			adaptor.addChild(root_0, pdef1.getTree());

			USING2=(Token)match(input,USING,FOLLOW_USING_in_sinfo97); 
			USING2_tree = (Object)adaptor.create(USING2);
			adaptor.addChild(root_0, USING2_tree);

			pushFollow(FOLLOW_qdef_in_sinfo99);
			qdef3=qdef();
			state._fsp--;

			adaptor.addChild(root_0, qdef3.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 "sinfo"


	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/sgen/SGenParser.g:23:1: pdef : s= pstyle config ;
	public final SGenParser.pdef_return pdef() throws RecognitionException {
		SGenParser.pdef_return retval = new SGenParser.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/sgen/SGenParser.g:23:8: (s= pstyle config )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/sgen/SGenParser.g:23:10: 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 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/sgen/SGenParser.g:24:1: qdef : s= qstyle config ;
	public final SGenParser.qdef_return qdef() throws RecognitionException {
		SGenParser.qdef_return retval = new SGenParser.qdef_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/sgen/SGenParser.g:24:11: (s= qstyle config )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/sgen/SGenParser.g:24:13: s= qstyle config
			{
			root_0 = (Object)adaptor.nil();


			pushFollow(FOLLOW_qstyle_in_qdef129);
			s=qstyle();
			state._fsp--;

			adaptor.addChild(root_0, s.getTree());

			pushFollow(FOLLOW_config_in_qdef131);
			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 "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/sgen/SGenParser.g:26:1: pstyle : STATUS ;
	public final SGenParser.pstyle_return pstyle() throws RecognitionException {
		SGenParser.pstyle_return retval = new SGenParser.pstyle_return();
		retval.start = input.LT(1);

		Object root_0 = null;

		Token STATUS6=null;

		Object STATUS6_tree=null;

		try {
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/sgen/SGenParser.g:26:11: ( STATUS )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/sgen/SGenParser.g:26:13: STATUS
			{
			root_0 = (Object)adaptor.nil();


			STATUS6=(Token)match(input,STATUS,FOLLOW_STATUS_in_pstyle144); 
			STATUS6_tree = (Object)adaptor.create(STATUS6);
			adaptor.addChild(root_0, STATUS6_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 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/sgen/SGenParser.g:27:1: qstyle : q= ( MEMORY | FILE | REDIS | MONGODB | DUMMY ) ;
	public final SGenParser.qstyle_return qstyle() throws RecognitionException {
		SGenParser.qstyle_return retval = new SGenParser.qstyle_return();
		retval.start = input.LT(1);

		Object root_0 = null;

		Token q=null;

		Object q_tree=null;

		try {
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/sgen/SGenParser.g:27:11: (q= ( MEMORY | FILE | REDIS | MONGODB | DUMMY ) )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/sgen/SGenParser.g:27:13: q= ( MEMORY | FILE | REDIS | MONGODB | DUMMY )
			{
			root_0 = (Object)adaptor.nil();


			q=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(q));
				state.errorRecovery=false;
			}
			else {
				MismatchedSetException mse = new MismatchedSetException(null,input);
				throw mse;
			}
			 setStore(q); 
			}

			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/sgen/SGenParser.g:29:1: config : LBRACE entrylist RBRACE ;
	public final SGenParser.config_return config() throws RecognitionException {
		SGenParser.config_return retval = new SGenParser.config_return();
		retval.start = input.LT(1);

		Object root_0 = null;

		Token LBRACE7=null;
		Token RBRACE9=null;
		ParserRuleReturnScope entrylist8 =null;

		Object LBRACE7_tree=null;
		Object RBRACE9_tree=null;

		try {
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/sgen/SGenParser.g:29:11: ( LBRACE entrylist RBRACE )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/sgen/SGenParser.g:29:13: LBRACE entrylist RBRACE
			{
			root_0 = (Object)adaptor.nil();


			LBRACE7=(Token)match(input,LBRACE,FOLLOW_LBRACE_in_config187); 
			LBRACE7_tree = (Object)adaptor.create(LBRACE7);
			adaptor.addChild(root_0, LBRACE7_tree);

			pushFollow(FOLLOW_entrylist_in_config189);
			entrylist8=entrylist();
			state._fsp--;

			adaptor.addChild(root_0, entrylist8.getTree());

			RBRACE9=(Token)match(input,RBRACE,FOLLOW_RBRACE_in_config191); 
			RBRACE9_tree = (Object)adaptor.create(RBRACE9);
			adaptor.addChild(root_0, RBRACE9_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/sgen/SGenParser.g:31:1: entrylist : (k= entry )? ( COMMA k= entry )* ;
	public final SGenParser.entrylist_return entrylist() throws RecognitionException {
		SGenParser.entrylist_return retval = new SGenParser.entrylist_return();
		retval.start = input.LT(1);

		Object root_0 = null;

		Token COMMA10=null;
		ParserRuleReturnScope k =null;

		Object COMMA10_tree=null;

		try {
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/sgen/SGenParser.g:31:11: ( (k= entry )? ( COMMA k= entry )* )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/sgen/SGenParser.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/sgen/SGenParser.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/sgen/SGenParser.g:31:14: k= entry
					{
					pushFollow(FOLLOW_entry_in_entrylist201);
					k=entry();
					state._fsp--;

					adaptor.addChild(root_0, k.getTree());

					}
					break;

			}

			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/sgen/SGenParser.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/sgen/SGenParser.g:31:23: COMMA k= entry
					{
					COMMA10=(Token)match(input,COMMA,FOLLOW_COMMA_in_entrylist205); 
					COMMA10_tree = (Object)adaptor.create(COMMA10);
					adaptor.addChild(root_0, COMMA10_tree);

					pushFollow(FOLLOW_entry_in_entrylist209);
					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/sgen/SGenParser.g:32:1: entry : i= ID EQUALS v= STRING ;
	public final SGenParser.entry_return entry() throws RecognitionException {
		SGenParser.entry_return retval = new SGenParser.entry_return();
		retval.start = input.LT(1);

		Object root_0 = null;

		Token i=null;
		Token v=null;
		Token EQUALS11=null;

		Object i_tree=null;
		Object v_tree=null;
		Object EQUALS11_tree=null;

		try {
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/sgen/SGenParser.g:32:9: (i= ID EQUALS v= STRING )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/sgen/SGenParser.g:32:11: i= ID EQUALS v= STRING
			{
			root_0 = (Object)adaptor.nil();


			i=(Token)match(input,ID,FOLLOW_ID_in_entry222); 
			i_tree = (Object)adaptor.create(i);
			adaptor.addChild(root_0, i_tree);

			EQUALS11=(Token)match(input,EQUALS,FOLLOW_EQUALS_in_entry224); 
			EQUALS11_tree = (Object)adaptor.create(EQUALS11);
			adaptor.addChild(root_0, EQUALS11_tree);

			v=(Token)match(input,STRING,FOLLOW_STRING_in_entry228); 
			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_sinfo95 = new BitSet(new long[]{0x0000000000010000L});
	public static final BitSet FOLLOW_USING_in_sinfo97 = new BitSet(new long[]{0x0000000000002CA0L});
	public static final BitSet FOLLOW_qdef_in_sinfo99 = 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_qstyle_in_qdef129 = new BitSet(new long[]{0x0000000000000200L});
	public static final BitSet FOLLOW_config_in_qdef131 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_STATUS_in_pstyle144 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_set_in_qstyle156 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_LBRACE_in_config187 = new BitSet(new long[]{0x0000000000001110L});
	public static final BitSet FOLLOW_entrylist_in_config189 = new BitSet(new long[]{0x0000000000001000L});
	public static final BitSet FOLLOW_RBRACE_in_config191 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_entry_in_entrylist201 = new BitSet(new long[]{0x0000000000000012L});
	public static final BitSet FOLLOW_COMMA_in_entrylist205 = new BitSet(new long[]{0x0000000000000100L});
	public static final BitSet FOLLOW_entry_in_entrylist209 = new BitSet(new long[]{0x0000000000000012L});
	public static final BitSet FOLLOW_ID_in_entry222 = new BitSet(new long[]{0x0000000000000040L});
	public static final BitSet FOLLOW_EQUALS_in_entry224 = new BitSet(new long[]{0x0000000000008000L});
	public static final BitSet FOLLOW_STRING_in_entry228 = new BitSet(new long[]{0x0000000000000002L});
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy