# Generated from ArmControl.g4 by ANTLR 4.7.2 from antlr4 import * from io import StringIO from typing.io import TextIO import sys def serializedATN(): with StringIO() as buf: buf.write("\3\u608b\ua72a\u8133\ub9ed\u417c\u3be7\u7786\u5964\2\21") buf.write("\u0084\b\1\4\2\t\2\4\3\t\3\4\4\t\4\4\5\t\5\4\6\t\6\4\7") buf.write("\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") buf.write("\4\16\t\16\4\17\t\17\4\20\t\20\4\21\t\21\4\22\t\22\3\2") buf.write("\3\2\3\3\3\3\3\3\3\3\3\3\3\3\3\4\3\4\3\4\3\4\3\4\3\5\3") buf.write("\5\3\5\3\5\3\5\3\6\3\6\3\6\3\6\3\6\3\6\3\6\3\6\3\6\3\7") buf.write("\3\7\3\7\3\b\3\b\3\t\3\t\3\n\3\n\7\nJ\n\n\f\n\16\nM\13") buf.write("\n\3\13\6\13P\n\13\r\13\16\13Q\3\13\3\13\6\13V\n\13\r") buf.write("\13\16\13W\5\13Z\n\13\3\f\3\f\3\f\3\r\3\r\3\16\3\16\3") buf.write("\17\3\17\3\20\5\20f\n\20\3\20\3\20\3\21\6\21k\n\21\r\21") buf.write("\16\21l\3\21\3\21\3\22\3\22\3\22\3\22\7\22u\n\22\f\22") buf.write("\16\22x\13\22\3\22\3\22\7\22|\n\22\f\22\16\22\177\13\22") buf.write("\5\22\u0081\n\22\3\22\3\22\2\2\23\3\3\5\4\7\5\t\6\13\7") buf.write("\r\b\17\t\21\n\23\13\25\f\27\r\31\2\33\2\35\16\37\17!") buf.write("\20#\21\3\2\b\5\2C\\aac|\6\2\62;C\\aac|\3\2\62;\5\2\62") buf.write(";CHch\4\2\13\13\"\"\4\2\f\f\17\17\2\u008a\2\3\3\2\2\2") buf.write("\2\5\3\2\2\2\2\7\3\2\2\2\2\t\3\2\2\2\2\13\3\2\2\2\2\r") buf.write("\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") buf.write("\2\2\2\2\27\3\2\2\2\2\35\3\2\2\2\2\37\3\2\2\2\2!\3\2\2") buf.write("\2\2#\3\2\2\2\3%\3\2\2\2\5\'\3\2\2\2\7-\3\2\2\2\t\62\3") buf.write("\2\2\2\13\67\3\2\2\2\r@\3\2\2\2\17C\3\2\2\2\21E\3\2\2") buf.write("\2\23G\3\2\2\2\25O\3\2\2\2\27[\3\2\2\2\31^\3\2\2\2\33") buf.write("`\3\2\2\2\35b\3\2\2\2\37e\3\2\2\2!j\3\2\2\2#\u0080\3\2") buf.write("\2\2%&\7=\2\2&\4\3\2\2\2\'(\7r\2\2()\7c\2\2)*\7w\2\2*") buf.write("+\7u\2\2+,\7g\2\2,\6\3\2\2\2-.\7y\2\2./\7c\2\2/\60\7k") buf.write("\2\2\60\61\7v\2\2\61\b\3\2\2\2\62\63\7r\2\2\63\64\7c\2") buf.write("\2\64\65\7u\2\2\65\66\7u\2\2\66\n\3\2\2\2\678\7y\2\28") buf.write("9\7j\2\29:\7g\2\2:;\7t\2\2;<\7g\2\2<=\7c\2\2=>\7o\2\2") buf.write(">?\7k\2\2?\f\3\2\2\2@A\7i\2\2AB\7q\2\2B\16\3\2\2\2CD\7") buf.write("}\2\2D\20\3\2\2\2EF\7\177\2\2F\22\3\2\2\2GK\t\2\2\2HJ") buf.write("\t\3\2\2IH\3\2\2\2JM\3\2\2\2KI\3\2\2\2KL\3\2\2\2L\24\3") buf.write("\2\2\2MK\3\2\2\2NP\5\31\r\2ON\3\2\2\2PQ\3\2\2\2QO\3\2") buf.write("\2\2QR\3\2\2\2RY\3\2\2\2SU\7\60\2\2TV\5\31\r\2UT\3\2\2") buf.write("\2VW\3\2\2\2WU\3\2\2\2WX\3\2\2\2XZ\3\2\2\2YS\3\2\2\2Y") buf.write("Z\3\2\2\2Z\26\3\2\2\2[\\\5\33\16\2\\]\5\33\16\2]\30\3") buf.write("\2\2\2^_\t\4\2\2_\32\3\2\2\2`a\t\5\2\2a\34\3\2\2\2bc\7") buf.write(".\2\2c\36\3\2\2\2df\7\17\2\2ed\3\2\2\2ef\3\2\2\2fg\3\2") buf.write("\2\2gh\7\f\2\2h \3\2\2\2ik\t\6\2\2ji\3\2\2\2kl\3\2\2\2") buf.write("lj\3\2\2\2lm\3\2\2\2mn\3\2\2\2no\b\21\2\2o\"\3\2\2\2p") buf.write("q\7\61\2\2qr\7\61\2\2rv\3\2\2\2su\n\7\2\2ts\3\2\2\2ux") buf.write("\3\2\2\2vt\3\2\2\2vw\3\2\2\2w\u0081\3\2\2\2xv\3\2\2\2") buf.write("y}\7%\2\2z|\n\7\2\2{z\3\2\2\2|\177\3\2\2\2}{\3\2\2\2}") buf.write("~\3\2\2\2~\u0081\3\2\2\2\177}\3\2\2\2\u0080p\3\2\2\2\u0080") buf.write("y\3\2\2\2\u0081\u0082\3\2\2\2\u0082\u0083\b\22\2\2\u0083") buf.write("$\3\2\2\2\f\2KQWYelv}\u0080\3\b\2\2") return buf.getvalue() class ArmControlLexer(Lexer): atn = ATNDeserializer().deserialize(serializedATN()) decisionsToDFA = [ DFA(ds, i) for i, ds in enumerate(atn.decisionToState) ] T__0 = 1 T__1 = 2 T__2 = 3 T__3 = 4 T__4 = 5 T__5 = 6 T__6 = 7 T__7 = 8 NAME = 9 NUMBER = 10 HEX = 11 SEPERATOR = 12 NEWLINE = 13 WS = 14 COMMENT = 15 channelNames = [ u"DEFAULT_TOKEN_CHANNEL", u"HIDDEN" ] modeNames = [ "DEFAULT_MODE" ] literalNames = [ "", "';'", "'pause'", "'wait'", "'pass'", "'whereami'", "'go'", "'{'", "'}'", "','" ] symbolicNames = [ "", "NAME", "NUMBER", "HEX", "SEPERATOR", "NEWLINE", "WS", "COMMENT" ] ruleNames = [ "T__0", "T__1", "T__2", "T__3", "T__4", "T__5", "T__6", "T__7", "NAME", "NUMBER", "HEX", "DIGIT", "HexDigit", "SEPERATOR", "NEWLINE", "WS", "COMMENT" ] grammarFileName = "ArmControl.g4" def __init__(self, input=None, output:TextIO = sys.stdout): super().__init__(input, output) self.checkVersion("4.7.2") self._interp = LexerATNSimulator(self, self.atn, self.decisionsToDFA, PredictionContextCache()) self._actions = None self._predicates = None