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

cloud.orbit.dsl.OrbitLexer Maven / Gradle / Ivy

Go to download

The Orbit project is a collection of JVM libraries that makes it easier to build distributed and scalable online services.

The newest version!
// Generated from cloud/orbit/dsl/Orbit.g4 by ANTLR 4.7.1
package cloud.orbit.dsl;
import org.antlr.v4.runtime.Lexer;
import org.antlr.v4.runtime.CharStream;
import org.antlr.v4.runtime.Token;
import org.antlr.v4.runtime.TokenStream;
import org.antlr.v4.runtime.*;
import org.antlr.v4.runtime.atn.*;
import org.antlr.v4.runtime.dfa.DFA;
import org.antlr.v4.runtime.misc.*;

@SuppressWarnings({"all", "warnings", "unchecked", "unused", "cast"})
public class OrbitLexer extends Lexer {
	static { RuntimeMetaData.checkVersion("4.7.1", RuntimeMetaData.VERSION); }

	protected static final DFA[] _decisionToDFA;
	protected static final PredictionContextCache _sharedContextCache =
		new PredictionContextCache();
	public static final int
		DATA=1, ENUM=2, ACTOR=3, ID=4, INT=5, COMMA=6, EQUAL=7, L_PAREN=8, LC_BRACE=9, 
		L_ANGLE=10, R_PAREN=11, RC_BRACE=12, R_ANGLE=13, SEMI_COLON=14, COMMENT=15, 
		IGNORE=16;
	public static String[] channelNames = {
		"DEFAULT_TOKEN_CHANNEL", "HIDDEN"
	};

	public static String[] modeNames = {
		"DEFAULT_MODE"
	};

	public static final String[] ruleNames = {
		"ALPHA", "DIGIT", "SPACE", "DATA", "ENUM", "ACTOR", "ID", "INT", "COMMA", 
		"EQUAL", "L_PAREN", "LC_BRACE", "L_ANGLE", "R_PAREN", "RC_BRACE", "R_ANGLE", 
		"SEMI_COLON", "COMMENT", "IGNORE"
	};

	private static final String[] _LITERAL_NAMES = {
		null, "'data'", "'enum'", "'actor'", null, null, "','", "'='", "'('", 
		"'{'", "'<'", "')'", "'}'", "'>'", "';'"
	};
	private static final String[] _SYMBOLIC_NAMES = {
		null, "DATA", "ENUM", "ACTOR", "ID", "INT", "COMMA", "EQUAL", "L_PAREN", 
		"LC_BRACE", "L_ANGLE", "R_PAREN", "RC_BRACE", "R_ANGLE", "SEMI_COLON", 
		"COMMENT", "IGNORE"
	};
	public static final Vocabulary VOCABULARY = new VocabularyImpl(_LITERAL_NAMES, _SYMBOLIC_NAMES);

	/**
	 * @deprecated Use {@link #VOCABULARY} instead.
	 */
	@Deprecated
	public static final String[] tokenNames;
	static {
		tokenNames = new String[_SYMBOLIC_NAMES.length];
		for (int i = 0; i < tokenNames.length; i++) {
			tokenNames[i] = VOCABULARY.getLiteralName(i);
			if (tokenNames[i] == null) {
				tokenNames[i] = VOCABULARY.getSymbolicName(i);
			}

			if (tokenNames[i] == null) {
				tokenNames[i] = "";
			}
		}
	}

	@Override
	@Deprecated
	public String[] getTokenNames() {
		return tokenNames;
	}

	@Override

	public Vocabulary getVocabulary() {
		return VOCABULARY;
	}


	public OrbitLexer(CharStream input) {
		super(input);
		_interp = new LexerATNSimulator(this,_ATN,_decisionToDFA,_sharedContextCache);
	}

	@Override
	public String getGrammarFileName() { return "Orbit.g4"; }

	@Override
	public String[] getRuleNames() { return ruleNames; }

	@Override
	public String getSerializedATN() { return _serializedATN; }

	@Override
	public String[] getChannelNames() { return channelNames; }

	@Override
	public String[] getModeNames() { return modeNames; }

	@Override
	public ATN getATN() { return _ATN; }

	public static final String _serializedATN =
		"\3\u608b\ua72a\u8133\ub9ed\u417c\u3be7\u7786\u5964\2\22p\b\1\4\2\t\2\4"+
		"\3\t\3\4\4\t\4\4\5\t\5\4\6\t\6\4\7\t\7\4\b\t\b\4\t\t\t\4\n\t\n\4\13\t"+
		"\13\4\f\t\f\4\r\t\r\4\16\t\16\4\17\t\17\4\20\t\20\4\21\t\21\4\22\t\22"+
		"\4\23\t\23\4\24\t\24\3\2\3\2\3\3\3\3\3\4\3\4\3\5\3\5\3\5\3\5\3\5\3\6\3"+
		"\6\3\6\3\6\3\6\3\7\3\7\3\7\3\7\3\7\3\7\3\b\3\b\3\b\3\b\7\bD\n\b\f\b\16"+
		"\bG\13\b\3\t\6\tJ\n\t\r\t\16\tK\3\n\3\n\3\13\3\13\3\f\3\f\3\r\3\r\3\16"+
		"\3\16\3\17\3\17\3\20\3\20\3\21\3\21\3\22\3\22\3\23\3\23\3\23\3\23\6\23"+
		"d\n\23\r\23\16\23e\3\23\3\23\3\24\6\24k\n\24\r\24\16\24l\3\24\3\24\2\2"+
		"\25\3\2\5\2\7\2\t\3\13\4\r\5\17\6\21\7\23\b\25\t\27\n\31\13\33\f\35\r"+
		"\37\16!\17#\20%\21\'\22\3\2\6\4\2C\\c|\3\2\62;\5\2\13\f\17\17\"\"\4\2"+
		"\f\f\17\17\2r\2\t\3\2\2\2\2\13\3\2\2\2\2\r\3\2\2\2\2\17\3\2\2\2\2\21\3"+
		"\2\2\2\2\23\3\2\2\2\2\25\3\2\2\2\2\27\3\2\2\2\2\31\3\2\2\2\2\33\3\2\2"+
		"\2\2\35\3\2\2\2\2\37\3\2\2\2\2!\3\2\2\2\2#\3\2\2\2\2%\3\2\2\2\2\'\3\2"+
		"\2\2\3)\3\2\2\2\5+\3\2\2\2\7-\3\2\2\2\t/\3\2\2\2\13\64\3\2\2\2\r9\3\2"+
		"\2\2\17?\3\2\2\2\21I\3\2\2\2\23M\3\2\2\2\25O\3\2\2\2\27Q\3\2\2\2\31S\3"+
		"\2\2\2\33U\3\2\2\2\35W\3\2\2\2\37Y\3\2\2\2![\3\2\2\2#]\3\2\2\2%_\3\2\2"+
		"\2\'j\3\2\2\2)*\t\2\2\2*\4\3\2\2\2+,\t\3\2\2,\6\3\2\2\2-.\t\4\2\2.\b\3"+
		"\2\2\2/\60\7f\2\2\60\61\7c\2\2\61\62\7v\2\2\62\63\7c\2\2\63\n\3\2\2\2"+
		"\64\65\7g\2\2\65\66\7p\2\2\66\67\7w\2\2\678\7o\2\28\f\3\2\2\29:\7c\2\2"+
		":;\7e\2\2;<\7v\2\2<=\7q\2\2=>\7t\2\2>\16\3\2\2\2?E\5\3\2\2@D\5\3\2\2A"+
		"D\5\5\3\2BD\7a\2\2C@\3\2\2\2CA\3\2\2\2CB\3\2\2\2DG\3\2\2\2EC\3\2\2\2E"+
		"F\3\2\2\2F\20\3\2\2\2GE\3\2\2\2HJ\5\5\3\2IH\3\2\2\2JK\3\2\2\2KI\3\2\2"+
		"\2KL\3\2\2\2L\22\3\2\2\2MN\7.\2\2N\24\3\2\2\2OP\7?\2\2P\26\3\2\2\2QR\7"+
		"*\2\2R\30\3\2\2\2ST\7}\2\2T\32\3\2\2\2UV\7>\2\2V\34\3\2\2\2WX\7+\2\2X"+
		"\36\3\2\2\2YZ\7\177\2\2Z \3\2\2\2[\\\7@\2\2\\\"\3\2\2\2]^\7=\2\2^$\3\2"+
		"\2\2_`\7\61\2\2`a\7\61\2\2ac\3\2\2\2bd\n\5\2\2cb\3\2\2\2de\3\2\2\2ec\3"+
		"\2\2\2ef\3\2\2\2fg\3\2\2\2gh\b\23\2\2h&\3\2\2\2ik\5\7\4\2ji\3\2\2\2kl"+
		"\3\2\2\2lj\3\2\2\2lm\3\2\2\2mn\3\2\2\2no\b\24\2\2o(\3\2\2\2\b\2CEKel\3"+
		"\b\2\2";
	public static final ATN _ATN =
		new ATNDeserializer().deserialize(_serializedATN.toCharArray());
	static {
		_decisionToDFA = new DFA[_ATN.getNumberOfDecisions()];
		for (int i = 0; i < _ATN.getNumberOfDecisions(); i++) {
			_decisionToDFA[i] = new DFA(_ATN.getDecisionState(i), i);
		}
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy