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

antlr3.com.google.gerrit.index.query.QueryLexer Maven / Gradle / Ivy

There is a newer version: 3.11.0-rc3
Show newest version
// $ANTLR 3.5.2 antlr3/com/google/gerrit/index/query/Query.g 2023-02-22 21:07:24

package com.google.gerrit.index.query;


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

@SuppressWarnings("all")
public class QueryLexer extends Lexer {
	public static final int EOF=-1;
	public static final int T__16=16;
	public static final int T__17=17;
	public static final int T__18=18;
	public static final int AND=4;
	public static final int COLON=5;
	public static final int DEFAULT_FIELD=6;
	public static final int ESCAPE=7;
	public static final int EXACT_PHRASE=8;
	public static final int FIELD_NAME=9;
	public static final int LOWERCASE_AND_UNDERSCORE=10;
	public static final int NON_WORD=11;
	public static final int NOT=12;
	public static final int OR=13;
	public static final int SINGLE_WORD=14;
	public static final int WS=15;

	  @Override
	  public void displayRecognitionError(String[] tokenNames,
	                                      RecognitionException e) {
	      String hdr = getErrorHeader(e);
	      String msg = getErrorMessage(e, tokenNames);
	      throw new QueryParser.QueryParseInternalException(hdr + " " + msg);
	  }


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

	public QueryLexer() {} 
	public QueryLexer(CharStream input) {
		this(input, new RecognizerSharedState());
	}
	public QueryLexer(CharStream input, RecognizerSharedState state) {
		super(input,state);
	}
	@Override public String getGrammarFileName() { return "antlr3/com/google/gerrit/index/query/Query.g"; }

	// $ANTLR start "T__16"
	public final void mT__16() throws RecognitionException {
		try {
			int _type = T__16;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// antlr3/com/google/gerrit/index/query/Query.g:20:7: ( '(' )
			// antlr3/com/google/gerrit/index/query/Query.g:20:9: '('
			{
			match('('); 
			}

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

	// $ANTLR start "T__17"
	public final void mT__17() throws RecognitionException {
		try {
			int _type = T__17;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// antlr3/com/google/gerrit/index/query/Query.g:21:7: ( ')' )
			// antlr3/com/google/gerrit/index/query/Query.g:21:9: ')'
			{
			match(')'); 
			}

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

	// $ANTLR start "T__18"
	public final void mT__18() throws RecognitionException {
		try {
			int _type = T__18;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// antlr3/com/google/gerrit/index/query/Query.g:22:7: ( '-' )
			// antlr3/com/google/gerrit/index/query/Query.g:22:9: '-'
			{
			match('-'); 
			}

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

	// $ANTLR start "AND"
	public final void mAND() throws RecognitionException {
		try {
			int _type = AND;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// antlr3/com/google/gerrit/index/query/Query.g:145:4: ( 'AND' )
			// antlr3/com/google/gerrit/index/query/Query.g:145:6: 'AND'
			{
			match("AND"); 

			}

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

	// $ANTLR start "OR"
	public final void mOR() throws RecognitionException {
		try {
			int _type = OR;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// antlr3/com/google/gerrit/index/query/Query.g:146:3: ( 'OR' )
			// antlr3/com/google/gerrit/index/query/Query.g:146:6: 'OR'
			{
			match("OR"); 

			}

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

	// $ANTLR start "NOT"
	public final void mNOT() throws RecognitionException {
		try {
			int _type = NOT;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// antlr3/com/google/gerrit/index/query/Query.g:147:4: ( 'NOT' )
			// antlr3/com/google/gerrit/index/query/Query.g:147:6: 'NOT'
			{
			match("NOT"); 

			}

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

	// $ANTLR start "COLON"
	public final void mCOLON() throws RecognitionException {
		try {
			int _type = COLON;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// antlr3/com/google/gerrit/index/query/Query.g:149:6: ( ':' )
			// antlr3/com/google/gerrit/index/query/Query.g:149:8: ':'
			{
			match(':'); 
			}

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

	// $ANTLR start "WS"
	public final void mWS() throws RecognitionException {
		try {
			int _type = WS;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// antlr3/com/google/gerrit/index/query/Query.g:152:3: ( ( ' ' | '\\r' | '\\t' | '\\n' ) )
			// antlr3/com/google/gerrit/index/query/Query.g:152:6: ( ' ' | '\\r' | '\\t' | '\\n' )
			{
			if ( (input.LA(1) >= '\t' && input.LA(1) <= '\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) {
				input.consume();
			}
			else {
				MismatchedSetException mse = new MismatchedSetException(null,input);
				recover(mse);
				throw mse;
			}
			 _channel=HIDDEN; 
			}

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

	// $ANTLR start "LOWERCASE_AND_UNDERSCORE"
	public final void mLOWERCASE_AND_UNDERSCORE() throws RecognitionException {
		try {
			// antlr3/com/google/gerrit/index/query/Query.g:155:34: ( ( 'a' .. 'z' | '_' )+ )
			// antlr3/com/google/gerrit/index/query/Query.g:155:36: ( 'a' .. 'z' | '_' )+
			{
			// antlr3/com/google/gerrit/index/query/Query.g:155:36: ( 'a' .. 'z' | '_' )+
			int cnt1=0;
			loop1:
			while (true) {
				int alt1=2;
				int LA1_0 = input.LA(1);
				if ( (LA1_0=='_'||(LA1_0 >= 'a' && LA1_0 <= 'z')) ) {
					alt1=1;
				}

				switch (alt1) {
				case 1 :
					// antlr3/com/google/gerrit/index/query/Query.g:
					{
					if ( 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 :
					if ( cnt1 >= 1 ) break loop1;
					EarlyExitException eee = new EarlyExitException(1, input);
					throw eee;
				}
				cnt1++;
			}

			}

		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "LOWERCASE_AND_UNDERSCORE"

	// $ANTLR start "FIELD_NAME"
	public final void mFIELD_NAME() throws RecognitionException {
		try {
			int _type = FIELD_NAME;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// antlr3/com/google/gerrit/index/query/Query.g:158:3: ( LOWERCASE_AND_UNDERSCORE ( '-' LOWERCASE_AND_UNDERSCORE )* )
			// antlr3/com/google/gerrit/index/query/Query.g:158:5: LOWERCASE_AND_UNDERSCORE ( '-' LOWERCASE_AND_UNDERSCORE )*
			{
			mLOWERCASE_AND_UNDERSCORE(); 

			// antlr3/com/google/gerrit/index/query/Query.g:158:30: ( '-' LOWERCASE_AND_UNDERSCORE )*
			loop2:
			while (true) {
				int alt2=2;
				int LA2_0 = input.LA(1);
				if ( (LA2_0=='-') ) {
					alt2=1;
				}

				switch (alt2) {
				case 1 :
					// antlr3/com/google/gerrit/index/query/Query.g:158:32: '-' LOWERCASE_AND_UNDERSCORE
					{
					match('-'); 
					mLOWERCASE_AND_UNDERSCORE(); 

					}
					break;

				default :
					break loop2;
				}
			}

			}

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

	// $ANTLR start "EXACT_PHRASE"
	public final void mEXACT_PHRASE() throws RecognitionException {
		try {
			int _type = EXACT_PHRASE;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			int i;

			 final StringBuilder buf = new StringBuilder(); 
			// antlr3/com/google/gerrit/index/query/Query.g:163:3: ( '\"' ( ESCAPE[buf] |i=~ ( '\\\\' | '\"' ) )* '\"' | '{' ( ESCAPE[buf] |i=~ ( '\\\\' | '{' | '}' ) )* '}' )
			int alt5=2;
			int LA5_0 = input.LA(1);
			if ( (LA5_0=='\"') ) {
				alt5=1;
			}
			else if ( (LA5_0=='{') ) {
				alt5=2;
			}

			else {
				NoViableAltException nvae =
					new NoViableAltException("", 5, 0, input);
				throw nvae;
			}

			switch (alt5) {
				case 1 :
					// antlr3/com/google/gerrit/index/query/Query.g:163:5: '\"' ( ESCAPE[buf] |i=~ ( '\\\\' | '\"' ) )* '\"'
					{
					match('\"'); 
					// antlr3/com/google/gerrit/index/query/Query.g:163:9: ( ESCAPE[buf] |i=~ ( '\\\\' | '\"' ) )*
					loop3:
					while (true) {
						int alt3=3;
						int LA3_0 = input.LA(1);
						if ( (LA3_0=='\\') ) {
							alt3=1;
						}
						else if ( ((LA3_0 >= '\u0000' && LA3_0 <= '!')||(LA3_0 >= '#' && LA3_0 <= '[')||(LA3_0 >= ']' && LA3_0 <= '\uFFFF')) ) {
							alt3=2;
						}

						switch (alt3) {
						case 1 :
							// antlr3/com/google/gerrit/index/query/Query.g:163:11: ESCAPE[buf]
							{
							mESCAPE(buf); 

							}
							break;
						case 2 :
							// antlr3/com/google/gerrit/index/query/Query.g:163:25: i=~ ( '\\\\' | '\"' )
							{
							i= input.LA(1);
							if ( (input.LA(1) >= '\u0000' && input.LA(1) <= '!')||(input.LA(1) >= '#' && input.LA(1) <= '[')||(input.LA(1) >= ']' && input.LA(1) <= '\uFFFF') ) {
								input.consume();
							}
							else {
								MismatchedSetException mse = new MismatchedSetException(null,input);
								recover(mse);
								throw mse;
							}
							 buf.appendCodePoint(i); 
							}
							break;

						default :
							break loop3;
						}
					}

					match('\"'); 

					      setText(buf.toString());
					    
					}
					break;
				case 2 :
					// antlr3/com/google/gerrit/index/query/Query.g:166:5: '{' ( ESCAPE[buf] |i=~ ( '\\\\' | '{' | '}' ) )* '}'
					{
					match('{'); 
					// antlr3/com/google/gerrit/index/query/Query.g:166:9: ( ESCAPE[buf] |i=~ ( '\\\\' | '{' | '}' ) )*
					loop4:
					while (true) {
						int alt4=3;
						int LA4_0 = input.LA(1);
						if ( (LA4_0=='\\') ) {
							alt4=1;
						}
						else if ( ((LA4_0 >= '\u0000' && LA4_0 <= '[')||(LA4_0 >= ']' && LA4_0 <= 'z')||LA4_0=='|'||(LA4_0 >= '~' && LA4_0 <= '\uFFFF')) ) {
							alt4=2;
						}

						switch (alt4) {
						case 1 :
							// antlr3/com/google/gerrit/index/query/Query.g:166:11: ESCAPE[buf]
							{
							mESCAPE(buf); 

							}
							break;
						case 2 :
							// antlr3/com/google/gerrit/index/query/Query.g:166:25: i=~ ( '\\\\' | '{' | '}' )
							{
							i= input.LA(1);
							if ( (input.LA(1) >= '\u0000' && input.LA(1) <= '[')||(input.LA(1) >= ']' && input.LA(1) <= 'z')||input.LA(1)=='|'||(input.LA(1) >= '~' && input.LA(1) <= '\uFFFF') ) {
								input.consume();
							}
							else {
								MismatchedSetException mse = new MismatchedSetException(null,input);
								recover(mse);
								throw mse;
							}
							 buf.appendCodePoint(i); 
							}
							break;

						default :
							break loop4;
						}
					}

					match('}'); 

					      setText(buf.toString());
					    
					}
					break;

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

	// $ANTLR start "SINGLE_WORD"
	public final void mSINGLE_WORD() throws RecognitionException {
		try {
			int _type = SINGLE_WORD;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// antlr3/com/google/gerrit/index/query/Query.g:172:3: (~ ( '-' | NON_WORD ) (~ ( NON_WORD ) )* )
			// antlr3/com/google/gerrit/index/query/Query.g:172:5: ~ ( '-' | NON_WORD ) (~ ( NON_WORD ) )*
			{
			if ( input.LA(1)=='#'||(input.LA(1) >= '*' && input.LA(1) <= ',')||(input.LA(1) >= '.' && input.LA(1) <= '9')||(input.LA(1) >= '<' && input.LA(1) <= '>')||(input.LA(1) >= '@' && input.LA(1) <= 'Z')||input.LA(1)=='\\'||(input.LA(1) >= '^' && input.LA(1) <= 'z')||input.LA(1)=='|'||(input.LA(1) >= '~' && input.LA(1) <= '\uFFFF') ) {
				input.consume();
			}
			else {
				MismatchedSetException mse = new MismatchedSetException(null,input);
				recover(mse);
				throw mse;
			}
			// antlr3/com/google/gerrit/index/query/Query.g:172:25: (~ ( NON_WORD ) )*
			loop6:
			while (true) {
				int alt6=2;
				int LA6_0 = input.LA(1);
				if ( (LA6_0=='#'||(LA6_0 >= '*' && LA6_0 <= '9')||(LA6_0 >= '<' && LA6_0 <= '>')||(LA6_0 >= '@' && LA6_0 <= 'Z')||LA6_0=='\\'||(LA6_0 >= '^' && LA6_0 <= 'z')||LA6_0=='|'||(LA6_0 >= '~' && LA6_0 <= '\uFFFF')) ) {
					alt6=1;
				}

				switch (alt6) {
				case 1 :
					// antlr3/com/google/gerrit/index/query/Query.g:
					{
					if ( input.LA(1)=='#'||(input.LA(1) >= '*' && input.LA(1) <= '9')||(input.LA(1) >= '<' && input.LA(1) <= '>')||(input.LA(1) >= '@' && input.LA(1) <= 'Z')||input.LA(1)=='\\'||(input.LA(1) >= '^' && input.LA(1) <= 'z')||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 loop6;
				}
			}

			}

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

	// $ANTLR start "NON_WORD"
	public final void mNON_WORD() throws RecognitionException {
		try {
			// antlr3/com/google/gerrit/index/query/Query.g:175:3: ( ( '\\u0000' .. ' ' | '!' | '\"' | '$' | '%' | '&' | '\\'' | '(' | ')' | COLON | ';' | '?' | '[' | ']' | '{' | '}' ) )
			// antlr3/com/google/gerrit/index/query/Query.g:
			{
			if ( (input.LA(1) >= '\u0000' && input.LA(1) <= '\"')||(input.LA(1) >= '$' && input.LA(1) <= ')')||(input.LA(1) >= ':' && input.LA(1) <= ';')||input.LA(1)=='?'||input.LA(1)=='['||input.LA(1)==']'||input.LA(1)=='{'||input.LA(1)=='}' ) {
				input.consume();
			}
			else {
				MismatchedSetException mse = new MismatchedSetException(null,input);
				recover(mse);
				throw mse;
			}
			}

		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "NON_WORD"

	// $ANTLR start "ESCAPE"
	public final void mESCAPE(StringBuilder buf) throws RecognitionException {
		try {
			int i;

			// antlr3/com/google/gerrit/index/query/Query.g:202:36: ( '\\\\' ( 't' | 'n' | 'r' |i=~ ( 't' | 'n' | 'r' ) ) )
			// antlr3/com/google/gerrit/index/query/Query.g:203:5: '\\\\' ( 't' | 'n' | 'r' |i=~ ( 't' | 'n' | 'r' ) )
			{
			match('\\'); 
			// antlr3/com/google/gerrit/index/query/Query.g:204:5: ( 't' | 'n' | 'r' |i=~ ( 't' | 'n' | 'r' ) )
			int alt7=4;
			int LA7_0 = input.LA(1);
			if ( (LA7_0=='t') ) {
				alt7=1;
			}
			else if ( (LA7_0=='n') ) {
				alt7=2;
			}
			else if ( (LA7_0=='r') ) {
				alt7=3;
			}
			else if ( ((LA7_0 >= '\u0000' && LA7_0 <= 'm')||(LA7_0 >= 'o' && LA7_0 <= 'q')||LA7_0=='s'||(LA7_0 >= 'u' && LA7_0 <= '\uFFFF')) ) {
				alt7=4;
			}

			else {
				NoViableAltException nvae =
					new NoViableAltException("", 7, 0, input);
				throw nvae;
			}

			switch (alt7) {
				case 1 :
					// antlr3/com/google/gerrit/index/query/Query.g:204:7: 't'
					{
					match('t'); 
					 buf.append('\t'); 
					}
					break;
				case 2 :
					// antlr3/com/google/gerrit/index/query/Query.g:205:7: 'n'
					{
					match('n'); 
					 buf.append('\n'); 
					}
					break;
				case 3 :
					// antlr3/com/google/gerrit/index/query/Query.g:206:7: 'r'
					{
					match('r'); 
					 buf.append('\r'); 
					}
					break;
				case 4 :
					// antlr3/com/google/gerrit/index/query/Query.g:207:7: i=~ ( 't' | 'n' | 'r' )
					{
					i= input.LA(1);
					if ( (input.LA(1) >= '\u0000' && input.LA(1) <= 'm')||(input.LA(1) >= 'o' && input.LA(1) <= 'q')||input.LA(1)=='s'||(input.LA(1) >= 'u' && input.LA(1) <= '\uFFFF') ) {
						input.consume();
					}
					else {
						MismatchedSetException mse = new MismatchedSetException(null,input);
						recover(mse);
						throw mse;
					}
					 buf.appendCodePoint(i); 
					}
					break;

			}

			}

		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "ESCAPE"

	@Override
	public void mTokens() throws RecognitionException {
		// antlr3/com/google/gerrit/index/query/Query.g:1:8: ( T__16 | T__17 | T__18 | AND | OR | NOT | COLON | WS | FIELD_NAME | EXACT_PHRASE | SINGLE_WORD )
		int alt8=11;
		alt8 = dfa8.predict(input);
		switch (alt8) {
			case 1 :
				// antlr3/com/google/gerrit/index/query/Query.g:1:10: T__16
				{
				mT__16(); 

				}
				break;
			case 2 :
				// antlr3/com/google/gerrit/index/query/Query.g:1:16: T__17
				{
				mT__17(); 

				}
				break;
			case 3 :
				// antlr3/com/google/gerrit/index/query/Query.g:1:22: T__18
				{
				mT__18(); 

				}
				break;
			case 4 :
				// antlr3/com/google/gerrit/index/query/Query.g:1:28: AND
				{
				mAND(); 

				}
				break;
			case 5 :
				// antlr3/com/google/gerrit/index/query/Query.g:1:32: OR
				{
				mOR(); 

				}
				break;
			case 6 :
				// antlr3/com/google/gerrit/index/query/Query.g:1:35: NOT
				{
				mNOT(); 

				}
				break;
			case 7 :
				// antlr3/com/google/gerrit/index/query/Query.g:1:39: COLON
				{
				mCOLON(); 

				}
				break;
			case 8 :
				// antlr3/com/google/gerrit/index/query/Query.g:1:45: WS
				{
				mWS(); 

				}
				break;
			case 9 :
				// antlr3/com/google/gerrit/index/query/Query.g:1:48: FIELD_NAME
				{
				mFIELD_NAME(); 

				}
				break;
			case 10 :
				// antlr3/com/google/gerrit/index/query/Query.g:1:59: EXACT_PHRASE
				{
				mEXACT_PHRASE(); 

				}
				break;
			case 11 :
				// antlr3/com/google/gerrit/index/query/Query.g:1:72: SINGLE_WORD
				{
				mSINGLE_WORD(); 

				}
				break;

		}
	}


	protected DFA8 dfa8 = new DFA8(this);
	static final String DFA8_eotS =
		"\4\uffff\3\13\2\uffff\1\17\2\uffff\1\13\1\23\1\13\1\uffff\1\13\1\17\1"+
		"\26\1\uffff\1\27\1\17\2\uffff";
	static final String DFA8_eofS =
		"\30\uffff";
	static final String DFA8_minS =
		"\1\11\3\uffff\1\116\1\122\1\117\2\uffff\1\43\2\uffff\1\104\1\43\1\124"+
		"\1\uffff\1\137\2\43\1\uffff\2\43\2\uffff";
	static final String DFA8_maxS =
		"\1\uffff\3\uffff\1\116\1\122\1\117\2\uffff\1\uffff\2\uffff\1\104\1\uffff"+
		"\1\124\1\uffff\1\172\2\uffff\1\uffff\2\uffff\2\uffff";
	static final String DFA8_acceptS =
		"\1\uffff\1\1\1\2\1\3\3\uffff\1\7\1\10\1\uffff\1\12\1\13\3\uffff\1\11\3"+
		"\uffff\1\5\2\uffff\1\4\1\6";
	static final String DFA8_specialS =
		"\30\uffff}>";
	static final String[] DFA8_transitionS = {
			"\2\10\2\uffff\1\10\22\uffff\1\10\1\uffff\1\12\1\13\4\uffff\1\1\1\2\3"+
			"\13\1\3\14\13\1\7\1\uffff\3\13\1\uffff\1\13\1\4\14\13\1\6\1\5\13\13\1"+
			"\uffff\1\13\1\uffff\1\13\1\11\1\13\32\11\1\12\1\13\1\uffff\uff82\13",
			"",
			"",
			"",
			"\1\14",
			"\1\15",
			"\1\16",
			"",
			"",
			"\1\13\6\uffff\3\13\1\20\14\13\2\uffff\3\13\1\uffff\33\13\1\uffff\1\13"+
			"\1\uffff\1\13\1\21\1\13\32\21\1\uffff\1\13\1\uffff\uff82\13",
			"",
			"",
			"\1\22",
			"\1\13\6\uffff\20\13\2\uffff\3\13\1\uffff\33\13\1\uffff\1\13\1\uffff"+
			"\35\13\1\uffff\1\13\1\uffff\uff82\13",
			"\1\24",
			"",
			"\1\25\1\uffff\32\25",
			"\1\13\6\uffff\3\13\1\20\14\13\2\uffff\3\13\1\uffff\33\13\1\uffff\1\13"+
			"\1\uffff\1\13\1\21\1\13\32\21\1\uffff\1\13\1\uffff\uff82\13",
			"\1\13\6\uffff\20\13\2\uffff\3\13\1\uffff\33\13\1\uffff\1\13\1\uffff"+
			"\35\13\1\uffff\1\13\1\uffff\uff82\13",
			"",
			"\1\13\6\uffff\20\13\2\uffff\3\13\1\uffff\33\13\1\uffff\1\13\1\uffff"+
			"\35\13\1\uffff\1\13\1\uffff\uff82\13",
			"\1\13\6\uffff\3\13\1\20\14\13\2\uffff\3\13\1\uffff\33\13\1\uffff\1\13"+
			"\1\uffff\1\13\1\25\1\13\32\25\1\uffff\1\13\1\uffff\uff82\13",
			"",
			""
	};

	static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS);
	static final short[] DFA8_eof = DFA.unpackEncodedString(DFA8_eofS);
	static final char[] DFA8_min = DFA.unpackEncodedStringToUnsignedChars(DFA8_minS);
	static final char[] DFA8_max = DFA.unpackEncodedStringToUnsignedChars(DFA8_maxS);
	static final short[] DFA8_accept = DFA.unpackEncodedString(DFA8_acceptS);
	static final short[] DFA8_special = DFA.unpackEncodedString(DFA8_specialS);
	static final short[][] DFA8_transition;

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




© 2015 - 2024 Weber Informatics LLC | Privacy Policy