6.1.1.2.1.1.1.7.1.31. pycropml.transpiler.antlr_py.grammars.PythonLexer module¶
- class pycropml.transpiler.antlr_py.grammars.PythonLexer.PythonLexer(input=None, output: TextIO = <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>)[source]¶
Bases:
PythonLexerBase- ADD = 55¶
- ADD_ASSIGN = 70¶
- AND = 26¶
- AND_ASSIGN = 76¶
- AND_OP = 52¶
- ARROW = 69¶
- AS = 10¶
- ASSERT = 12¶
- ASSIGN = 49¶
- ASYNC = 35¶
- AT = 68¶
- AT_ASSIGN = 73¶
- AWAIT = 36¶
- BIN_INTEGER = 87¶
- BREAK = 34¶
- CLASS = 29¶
- CLOSE_BRACE = 93¶
- CLOSE_BRACKET = 95¶
- CLOSE_PAREN = 91¶
- COLON = 46¶
- COMMA = 45¶
- COMMENT = 100¶
- CONTINUE = 33¶
- DECIMAL_INTEGER = 84¶
- DEDENT = 2¶
- DEF = 4¶
- DEL = 31¶
- DIV = 57¶
- DIV_ASSIGN = 74¶
- DOT = 41¶
- ELIF = 14¶
- ELLIPSIS = 42¶
- ELSE = 15¶
- EQUALS = 63¶
- EXCEPT = 23¶
- EXEC = 38¶
- FALSE = 40¶
- FINALLY = 21¶
- FLOAT_NUMBER = 89¶
- FOR = 17¶
- FROM = 7¶
- GLOBAL = 11¶
- GREATER_THAN = 62¶
- GT_EQ = 64¶
- HEX_INTEGER = 86¶
- IDIV = 59¶
- IDIV_ASSIGN = 82¶
- IF = 13¶
- IMAG_NUMBER = 88¶
- IMPORT = 8¶
- IN = 18¶
- INDENT = 1¶
- IS = 28¶
- LAMBDA = 24¶
- LEFT_SHIFT = 53¶
- LEFT_SHIFT_ASSIGN = 79¶
- LESS_THAN = 61¶
- LINE_BREAK = 3¶
- LINE_JOIN = 97¶
- LT_EQ = 65¶
- MINUS = 56¶
- MOD = 58¶
- MOD_ASSIGN = 75¶
- MULT_ASSIGN = 72¶
- NAME = 96¶
- NEWLINE = 98¶
- NONE = 20¶
- NONLOCAL = 9¶
- NOT = 27¶
- NOT_EQ_1 = 66¶
- NOT_EQ_2 = 67¶
- NOT_OP = 60¶
- OCT_INTEGER = 85¶
- OPEN_BRACE = 92¶
- OPEN_BRACKET = 94¶
- OPEN_PAREN = 90¶
- OR = 25¶
- OR_ASSIGN = 77¶
- OR_OP = 50¶
- PASS = 32¶
- POWER = 48¶
- POWER_ASSIGN = 81¶
- PRINT = 37¶
- RAISE = 6¶
- RETURN = 5¶
- REVERSE_QUOTE = 43¶
- RIGHT_SHIFT = 54¶
- RIGHT_SHIFT_ASSIGN = 80¶
- SEMI_COLON = 47¶
- STAR = 44¶
- STRING = 83¶
- SUB_ASSIGN = 71¶
- TRUE = 39¶
- TRY = 19¶
- WHILE = 16¶
- WITH = 22¶
- WS = 99¶
- XOR = 51¶
- XOR_ASSIGN = 78¶
- YIELD = 30¶
- atn = <antlr4.atn.ATN.ATN object>¶
- channelNames = ['DEFAULT_TOKEN_CHANNEL', 'HIDDEN']¶
- decisionsToDFA = [<antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>]¶
- grammarFileName = 'PythonLexer.g4'¶
- literalNames = ['<INVALID>', "'def'", "'return'", "'raise'", "'from'", "'import'", "'nonlocal'", "'as'", "'global'", "'assert'", "'if'", "'elif'", "'else'", "'while'", "'for'", "'in'", "'try'", "'None'", "'finally'", "'with'", "'except'", "'lambda'", "'or'", "'and'", "'not'", "'is'", "'class'", "'yield'", "'del'", "'pass'", "'continue'", "'break'", "'async'", "'await'", "'print'", "'exec'", "'True'", "'False'", "'.'", "'...'", "'`'", "'*'", "','", "':'", "';'", "'**'", "'='", "'|'", "'^'", "'&'", "'<<'", "'>>'", "'+'", "'-'", "'/'", "'%'", "'//'", "'~'", "'<'", "'>'", "'=='", "'>='", "'<='", "'<>'", "'!='", "'@'", "'->'", "'+='", "'-='", "'*='", "'@='", "'/='", "'%='", "'&='", "'|='", "'^='", "'<<='", "'>>='", "'**='", "'//='", "'('", "')'", "'{'", "'}'", "'['", "']'"]¶
- modeNames = ['DEFAULT_MODE']¶
- ruleNames = ['DEF', 'RETURN', 'RAISE', 'FROM', 'IMPORT', 'NONLOCAL', 'AS', 'GLOBAL', 'ASSERT', 'IF', 'ELIF', 'ELSE', 'WHILE', 'FOR', 'IN', 'TRY', 'NONE', 'FINALLY', 'WITH', 'EXCEPT', 'LAMBDA', 'OR', 'AND', 'NOT', 'IS', 'CLASS', 'YIELD', 'DEL', 'PASS', 'CONTINUE', 'BREAK', 'ASYNC', 'AWAIT', 'PRINT', 'EXEC', 'TRUE', 'FALSE', 'DOT', 'ELLIPSIS', 'REVERSE_QUOTE', 'STAR', 'COMMA', 'COLON', 'SEMI_COLON', 'POWER', 'ASSIGN', 'OR_OP', 'XOR', 'AND_OP', 'LEFT_SHIFT', 'RIGHT_SHIFT', 'ADD', 'MINUS', 'DIV', 'MOD', 'IDIV', 'NOT_OP', 'LESS_THAN', 'GREATER_THAN', 'EQUALS', 'GT_EQ', 'LT_EQ', 'NOT_EQ_1', 'NOT_EQ_2', 'AT', 'ARROW', 'ADD_ASSIGN', 'SUB_ASSIGN', 'MULT_ASSIGN', 'AT_ASSIGN', 'DIV_ASSIGN', 'MOD_ASSIGN', 'AND_ASSIGN', 'OR_ASSIGN', 'XOR_ASSIGN', 'LEFT_SHIFT_ASSIGN', 'RIGHT_SHIFT_ASSIGN', 'POWER_ASSIGN', 'IDIV_ASSIGN', 'STRING', 'DECIMAL_INTEGER', 'OCT_INTEGER', 'HEX_INTEGER', 'BIN_INTEGER', 'IMAG_NUMBER', 'FLOAT_NUMBER', 'OPEN_PAREN', 'CLOSE_PAREN', 'OPEN_BRACE', 'CLOSE_BRACE', 'OPEN_BRACKET', 'CLOSE_BRACKET', 'NAME', 'LINE_JOIN', 'NEWLINE', 'WS', 'COMMENT', 'SHORT_STRING', 'LONG_STRING', 'LONG_STRING_ITEM', 'RN', 'EXPONENT_OR_POINT_FLOAT', 'POINT_FLOAT', 'SHORT_BYTES', 'LONG_BYTES', 'LONG_BYTES_ITEM', 'SHORT_BYTES_CHAR_NO_SINGLE_QUOTE', 'SHORT_BYTES_CHAR_NO_DOUBLE_QUOTE', 'LONG_BYTES_CHAR', 'BYTES_ESCAPE_SEQ', 'ID_CONTINUE', 'ID_START']¶
- symbolicNames = ['<INVALID>', 'INDENT', 'DEDENT', 'LINE_BREAK', 'DEF', 'RETURN', 'RAISE', 'FROM', 'IMPORT', 'NONLOCAL', 'AS', 'GLOBAL', 'ASSERT', 'IF', 'ELIF', 'ELSE', 'WHILE', 'FOR', 'IN', 'TRY', 'NONE', 'FINALLY', 'WITH', 'EXCEPT', 'LAMBDA', 'OR', 'AND', 'NOT', 'IS', 'CLASS', 'YIELD', 'DEL', 'PASS', 'CONTINUE', 'BREAK', 'ASYNC', 'AWAIT', 'PRINT', 'EXEC', 'TRUE', 'FALSE', 'DOT', 'ELLIPSIS', 'REVERSE_QUOTE', 'STAR', 'COMMA', 'COLON', 'SEMI_COLON', 'POWER', 'ASSIGN', 'OR_OP', 'XOR', 'AND_OP', 'LEFT_SHIFT', 'RIGHT_SHIFT', 'ADD', 'MINUS', 'DIV', 'MOD', 'IDIV', 'NOT_OP', 'LESS_THAN', 'GREATER_THAN', 'EQUALS', 'GT_EQ', 'LT_EQ', 'NOT_EQ_1', 'NOT_EQ_2', 'AT', 'ARROW', 'ADD_ASSIGN', 'SUB_ASSIGN', 'MULT_ASSIGN', 'AT_ASSIGN', 'DIV_ASSIGN', 'MOD_ASSIGN', 'AND_ASSIGN', 'OR_ASSIGN', 'XOR_ASSIGN', 'LEFT_SHIFT_ASSIGN', 'RIGHT_SHIFT_ASSIGN', 'POWER_ASSIGN', 'IDIV_ASSIGN', 'STRING', 'DECIMAL_INTEGER', 'OCT_INTEGER', 'HEX_INTEGER', 'BIN_INTEGER', 'IMAG_NUMBER', 'FLOAT_NUMBER', 'OPEN_PAREN', 'CLOSE_PAREN', 'OPEN_BRACE', 'CLOSE_BRACE', 'OPEN_BRACKET', 'CLOSE_BRACKET', 'NAME', 'LINE_JOIN', 'NEWLINE', 'WS', 'COMMENT']¶