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

rapture.generated.CubeDefLexer 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/cdef/CubeDefLexer.g 2016-03-01 15:52:37

   package rapture.generated;


import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;

@SuppressWarnings("all")
public class CubeDefLexer extends Lexer {
	public static final int EOF=-1;
	public static final int BOOLTYPE=4;
	public static final int CBRAC=5;
	public static final int COMMA=6;
	public static final int DATETYPE=7;
	public static final int DIMENSIONAL=8;
	public static final int DOLLAR=9;
	public static final int GROUP=10;
	public static final int ID=11;
	public static final int NUMBER=12;
	public static final int NUMBERTYPE=13;
	public static final int OBRAC=14;
	public static final int PERC=15;
	public static final int STRING=16;
	public static final int STRINGTYPE=17;
	public static final int VALUE=18;
	public static final int WS=19;

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

	public CubeDefLexer() {} 
	public CubeDefLexer(CharStream input) {
		this(input, new RecognizerSharedState());
	}
	public CubeDefLexer(CharStream input, RecognizerSharedState state) {
		super(input,state);
	}
	@Override public String getGrammarFileName() { return "/Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g"; }

	// $ANTLR start "OBRAC"
	public final void mOBRAC() throws RecognitionException {
		try {
			int _type = OBRAC;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:23:7: ( '(' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:23:9: '('
			{
			match('('); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "OBRAC"

	// $ANTLR start "CBRAC"
	public final void mCBRAC() throws RecognitionException {
		try {
			int _type = CBRAC;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:24:7: ( ')' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:24:9: ')'
			{
			match(')'); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "CBRAC"

	// $ANTLR start "DOLLAR"
	public final void mDOLLAR() throws RecognitionException {
		try {
			int _type = DOLLAR;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:25:8: ( '$' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:25:10: '$'
			{
			match('$'); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "DOLLAR"

	// $ANTLR start "NUMBER"
	public final void mNUMBER() throws RecognitionException {
		try {
			int _type = NUMBER;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:26:8: ( ( '0' .. '9' )+ )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:26:10: ( '0' .. '9' )+
			{
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:26:10: ( '0' .. '9' )+
			int cnt1=0;
			loop1:
			while (true) {
				int alt1=2;
				int LA1_0 = input.LA(1);
				if ( ((LA1_0 >= '0' && LA1_0 <= '9')) ) {
					alt1=1;
				}

				switch (alt1) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:
					{
					if ( (input.LA(1) >= '0' && input.LA(1) <= '9') ) {
						input.consume();
					}
					else {
						MismatchedSetException mse = new MismatchedSetException(null,input);
						recover(mse);
						throw mse;
					}
					}
					break;

				default :
					if ( cnt1 >= 1 ) break loop1;
					EarlyExitException eee = new EarlyExitException(1, input);
					throw eee;
				}
				cnt1++;
			}

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "NUMBER"

	// $ANTLR start "STRINGTYPE"
	public final void mSTRINGTYPE() throws RecognitionException {
		try {
			int _type = STRINGTYPE;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:27:12: ( 'string' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:27:14: 'string'
			{
			match("string"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "STRINGTYPE"

	// $ANTLR start "NUMBERTYPE"
	public final void mNUMBERTYPE() throws RecognitionException {
		try {
			int _type = NUMBERTYPE;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:28:12: ( 'number' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:28:14: 'number'
			{
			match("number"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "NUMBERTYPE"

	// $ANTLR start "DATETYPE"
	public final void mDATETYPE() throws RecognitionException {
		try {
			int _type = DATETYPE;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:29:10: ( 'date' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:29:12: 'date'
			{
			match("date"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "DATETYPE"

	// $ANTLR start "BOOLTYPE"
	public final void mBOOLTYPE() throws RecognitionException {
		try {
			int _type = BOOLTYPE;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:30:10: ( 'bool' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:30:12: 'bool'
			{
			match("bool"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "BOOLTYPE"

	// $ANTLR start "DIMENSIONAL"
	public final void mDIMENSIONAL() throws RecognitionException {
		try {
			int _type = DIMENSIONAL;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:31:13: ( 'dimensional' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:31:15: 'dimensional'
			{
			match("dimensional"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "DIMENSIONAL"

	// $ANTLR start "VALUE"
	public final void mVALUE() throws RecognitionException {
		try {
			int _type = VALUE;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:32:7: ( 'value' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:32:9: 'value'
			{
			match("value"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "VALUE"

	// $ANTLR start "PERC"
	public final void mPERC() throws RecognitionException {
		try {
			int _type = PERC;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:34:6: ( 'perc' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:34:8: 'perc'
			{
			match("perc"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "PERC"

	// $ANTLR start "GROUP"
	public final void mGROUP() throws RecognitionException {
		try {
			int _type = GROUP;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:35:7: ( 'group' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:35:9: 'group'
			{
			match("group"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "GROUP"

	// $ANTLR start "ID"
	public final void mID() throws RecognitionException {
		try {
			int _type = ID;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:37:4: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:37:6: ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )*
			{
			if ( (input.LA(1) >= 'A' && input.LA(1) <= 'Z')||input.LA(1)=='_'||(input.LA(1) >= 'a' && input.LA(1) <= 'z') ) {
				input.consume();
			}
			else {
				MismatchedSetException mse = new MismatchedSetException(null,input);
				recover(mse);
				throw mse;
			}
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:37:30: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )*
			loop2:
			while (true) {
				int alt2=2;
				int LA2_0 = input.LA(1);
				if ( ((LA2_0 >= '0' && LA2_0 <= '9')||(LA2_0 >= 'A' && LA2_0 <= 'Z')||LA2_0=='_'||(LA2_0 >= 'a' && LA2_0 <= 'z')) ) {
					alt2=1;
				}

				switch (alt2) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:
					{
					if ( (input.LA(1) >= '0' && input.LA(1) <= '9')||(input.LA(1) >= 'A' && input.LA(1) <= 'Z')||input.LA(1)=='_'||(input.LA(1) >= 'a' && input.LA(1) <= 'z') ) {
						input.consume();
					}
					else {
						MismatchedSetException mse = new MismatchedSetException(null,input);
						recover(mse);
						throw mse;
					}
					}
					break;

				default :
					break loop2;
				}
			}

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "ID"

	// $ANTLR start "STRING"
	public final void mSTRING() throws RecognitionException {
		try {
			int _type = STRING;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:38:8: ( '\"' (~ '\"' )* '\"' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:38:10: '\"' (~ '\"' )* '\"'
			{
			match('\"'); 
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:38:14: (~ '\"' )*
			loop3:
			while (true) {
				int alt3=2;
				int LA3_0 = input.LA(1);
				if ( ((LA3_0 >= '\u0000' && LA3_0 <= '!')||(LA3_0 >= '#' && LA3_0 <= '\uFFFF')) ) {
					alt3=1;
				}

				switch (alt3) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:
					{
					if ( (input.LA(1) >= '\u0000' && input.LA(1) <= '!')||(input.LA(1) >= '#' && input.LA(1) <= '\uFFFF') ) {
						input.consume();
					}
					else {
						MismatchedSetException mse = new MismatchedSetException(null,input);
						recover(mse);
						throw mse;
					}
					}
					break;

				default :
					break loop3;
				}
			}

			match('\"'); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "STRING"

	// $ANTLR start "COMMA"
	public final void mCOMMA() throws RecognitionException {
		try {
			int _type = COMMA;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:40:7: ( ',' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:40:9: ','
			{
			match(','); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "COMMA"

	// $ANTLR start "WS"
	public final void mWS() throws RecognitionException {
		try {
			int _type = WS;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:42:4: ( ( ' ' ) )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:42:6: ( ' ' )
			{
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:42:6: ( ' ' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:42:7: ' '
			{
			match(' '); 
			}

			_channel=HIDDEN;
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "WS"

	@Override
	public void mTokens() throws RecognitionException {
		// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:1:8: ( OBRAC | CBRAC | DOLLAR | NUMBER | STRINGTYPE | NUMBERTYPE | DATETYPE | BOOLTYPE | DIMENSIONAL | VALUE | PERC | GROUP | ID | STRING | COMMA | WS )
		int alt4=16;
		alt4 = dfa4.predict(input);
		switch (alt4) {
			case 1 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:1:10: OBRAC
				{
				mOBRAC(); 

				}
				break;
			case 2 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:1:16: CBRAC
				{
				mCBRAC(); 

				}
				break;
			case 3 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:1:22: DOLLAR
				{
				mDOLLAR(); 

				}
				break;
			case 4 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:1:29: NUMBER
				{
				mNUMBER(); 

				}
				break;
			case 5 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:1:36: STRINGTYPE
				{
				mSTRINGTYPE(); 

				}
				break;
			case 6 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:1:47: NUMBERTYPE
				{
				mNUMBERTYPE(); 

				}
				break;
			case 7 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:1:58: DATETYPE
				{
				mDATETYPE(); 

				}
				break;
			case 8 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:1:67: BOOLTYPE
				{
				mBOOLTYPE(); 

				}
				break;
			case 9 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:1:76: DIMENSIONAL
				{
				mDIMENSIONAL(); 

				}
				break;
			case 10 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:1:88: VALUE
				{
				mVALUE(); 

				}
				break;
			case 11 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:1:94: PERC
				{
				mPERC(); 

				}
				break;
			case 12 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:1:99: GROUP
				{
				mGROUP(); 

				}
				break;
			case 13 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:1:105: ID
				{
				mID(); 

				}
				break;
			case 14 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:1:108: STRING
				{
				mSTRING(); 

				}
				break;
			case 15 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:1:115: COMMA
				{
				mCOMMA(); 

				}
				break;
			case 16 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/RaptureCore/src/main/antlr3/rapture/dsl/cdef/CubeDefLexer.g:1:121: WS
				{
				mWS(); 

				}
				break;

		}
	}


	protected DFA4 dfa4 = new DFA4(this);
	static final String DFA4_eotS =
		"\5\uffff\7\14\4\uffff\22\14\1\52\1\14\1\54\1\14\1\56\3\14\1\uffff\1\14"+
		"\1\uffff\1\63\1\uffff\1\64\1\65\1\66\1\14\4\uffff\4\14\1\74\1\uffff";
	static final String DFA4_eofS =
		"\75\uffff";
	static final String DFA4_minS =
		"\1\40\4\uffff\1\164\1\165\1\141\1\157\1\141\1\145\1\162\4\uffff\1\162"+
		"\1\155\1\164\1\155\1\157\1\154\1\162\1\157\1\151\1\142\2\145\1\154\1\165"+
		"\1\143\1\165\1\156\1\145\1\60\1\156\1\60\1\145\1\60\1\160\1\147\1\162"+
		"\1\uffff\1\163\1\uffff\1\60\1\uffff\3\60\1\151\4\uffff\1\157\1\156\1\141"+
		"\1\154\1\60\1\uffff";
	static final String DFA4_maxS =
		"\1\172\4\uffff\1\164\1\165\1\151\1\157\1\141\1\145\1\162\4\uffff\1\162"+
		"\1\155\1\164\1\155\1\157\1\154\1\162\1\157\1\151\1\142\2\145\1\154\1\165"+
		"\1\143\1\165\1\156\1\145\1\172\1\156\1\172\1\145\1\172\1\160\1\147\1\162"+
		"\1\uffff\1\163\1\uffff\1\172\1\uffff\3\172\1\151\4\uffff\1\157\1\156\1"+
		"\141\1\154\1\172\1\uffff";
	static final String DFA4_acceptS =
		"\1\uffff\1\1\1\2\1\3\1\4\7\uffff\1\15\1\16\1\17\1\20\32\uffff\1\7\1\uffff"+
		"\1\10\1\uffff\1\13\4\uffff\1\12\1\14\1\5\1\6\5\uffff\1\11";
	static final String DFA4_specialS =
		"\75\uffff}>";
	static final String[] DFA4_transitionS = {
			"\1\17\1\uffff\1\15\1\uffff\1\3\3\uffff\1\1\1\2\2\uffff\1\16\3\uffff\12"+
			"\4\7\uffff\32\14\4\uffff\1\14\1\uffff\1\14\1\10\1\14\1\7\2\14\1\13\6"+
			"\14\1\6\1\14\1\12\2\14\1\5\2\14\1\11\4\14",
			"",
			"",
			"",
			"",
			"\1\20",
			"\1\21",
			"\1\22\7\uffff\1\23",
			"\1\24",
			"\1\25",
			"\1\26",
			"\1\27",
			"",
			"",
			"",
			"",
			"\1\30",
			"\1\31",
			"\1\32",
			"\1\33",
			"\1\34",
			"\1\35",
			"\1\36",
			"\1\37",
			"\1\40",
			"\1\41",
			"\1\42",
			"\1\43",
			"\1\44",
			"\1\45",
			"\1\46",
			"\1\47",
			"\1\50",
			"\1\51",
			"\12\14\7\uffff\32\14\4\uffff\1\14\1\uffff\32\14",
			"\1\53",
			"\12\14\7\uffff\32\14\4\uffff\1\14\1\uffff\32\14",
			"\1\55",
			"\12\14\7\uffff\32\14\4\uffff\1\14\1\uffff\32\14",
			"\1\57",
			"\1\60",
			"\1\61",
			"",
			"\1\62",
			"",
			"\12\14\7\uffff\32\14\4\uffff\1\14\1\uffff\32\14",
			"",
			"\12\14\7\uffff\32\14\4\uffff\1\14\1\uffff\32\14",
			"\12\14\7\uffff\32\14\4\uffff\1\14\1\uffff\32\14",
			"\12\14\7\uffff\32\14\4\uffff\1\14\1\uffff\32\14",
			"\1\67",
			"",
			"",
			"",
			"",
			"\1\70",
			"\1\71",
			"\1\72",
			"\1\73",
			"\12\14\7\uffff\32\14\4\uffff\1\14\1\uffff\32\14",
			""
	};

	static final short[] DFA4_eot = DFA.unpackEncodedString(DFA4_eotS);
	static final short[] DFA4_eof = DFA.unpackEncodedString(DFA4_eofS);
	static final char[] DFA4_min = DFA.unpackEncodedStringToUnsignedChars(DFA4_minS);
	static final char[] DFA4_max = DFA.unpackEncodedStringToUnsignedChars(DFA4_maxS);
	static final short[] DFA4_accept = DFA.unpackEncodedString(DFA4_acceptS);
	static final short[] DFA4_special = DFA.unpackEncodedString(DFA4_specialS);
	static final short[][] DFA4_transition;

	static {
		int numStates = DFA4_transitionS.length;
		DFA4_transition = new short[numStates][];
		for (int i=0; i




© 2015 - 2025 Weber Informatics LLC | Privacy Policy