pynescript.ast.grammar.antlr4.lexer module¶
- class pynescript.ast.grammar.antlr4.lexer.PinescriptLexer(input=None, output=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>)¶
Bases:
PinescriptLexerBase- Parameters:
output (TextIO)
- AND = 3¶
- AS = 4¶
- BREAK = 5¶
- BY = 6¶
- COLON = 44¶
- COLONEQUAL = 56¶
- COLOR = 60¶
- COMMA = 43¶
- COMMENT = 63¶
- COMMENT_CHANNEL = 2¶
- CONST = 7¶
- CONTINUE = 8¶
- DEDENT = 2¶
- DOT = 42¶
- ELSE = 9¶
- ENUM = 10¶
- EQEQUAL = 37¶
- EQUAL = 36¶
- ERROR_TOKEN = 64¶
- EXPORT = 11¶
- FALSE = 12¶
- FOR = 13¶
- GREATER = 35¶
- GREATEREQUAL = 40¶
- IF = 14¶
- IMPORT = 15¶
- IN = 16¶
- INDENT = 1¶
- INPUT = 17¶
- LESS = 34¶
- LESSEQUAL = 39¶
- LPAR = 30¶
- LSQB = 32¶
- METHOD = 18¶
- MINEQUAL = 52¶
- MINUS = 47¶
- NAME = 57¶
- NEWLINE = 61¶
- NOT = 19¶
- NOTEQUAL = 38¶
- NUMBER = 58¶
- OR = 20¶
- PERCENT = 50¶
- PERCENTEQUAL = 55¶
- PLUS = 46¶
- PLUSEQUAL = 51¶
- QUESTION = 45¶
- RARROW = 41¶
- RPAR = 31¶
- RSQB = 33¶
- SERIES = 21¶
- SIMPLE = 22¶
- SLASH = 49¶
- SLASHEQUAL = 54¶
- STAR = 48¶
- STAREQUAL = 53¶
- STRING = 59¶
- SWITCH = 23¶
- TO = 24¶
- TRUE = 26¶
- TYPE = 25¶
- VAR = 27¶
- VARIP = 28¶
- WHILE = 29¶
- WS = 62¶
- atn = <antlr4.atn.ATN.ATN object>¶
- channelNames = ['DEFAULT_TOKEN_CHANNEL', 'HIDDEN', 'COMMENT_CHANNEL']¶
- 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>]¶
- grammarFileName = 'PinescriptLexer.g4'¶
- literalNames = ['<INVALID>', "'and'", "'as'", "'break'", "'by'", "'const'", "'continue'", "'else'", "'enum'", "'export'", "'false'", "'for'", "'if'", "'import'", "'in'", "'input'", "'method'", "'not'", "'or'", "'series'", "'simple'", "'switch'", "'to'", "'type'", "'true'", "'var'", "'varip'", "'while'", "'('", "')'", "'['", "']'", "'<'", "'>'", "'='", "'=='", "'!='", "'<='", "'>='", "'=>'", "'.'", "','", "':'", "'?'", "'+'", "'-'", "'*'", "'/'", "'%'", "'+='", "'-='", "'*='", "'/='", "'%='", "':='"]¶
- modeNames = ['DEFAULT_MODE']¶
- ruleNames = ['AND', 'AS', 'BREAK', 'BY', 'CONST', 'CONTINUE', 'ELSE', 'ENUM', 'EXPORT', 'FALSE', 'FOR', 'IF', 'IMPORT', 'IN', 'INPUT', 'METHOD', 'NOT', 'OR', 'SERIES', 'SIMPLE', 'SWITCH', 'TO', 'TYPE', 'TRUE', 'VAR', 'VARIP', 'WHILE', 'LPAR', 'RPAR', 'LSQB', 'RSQB', 'LESS', 'GREATER', 'EQUAL', 'EQEQUAL', 'NOTEQUAL', 'LESSEQUAL', 'GREATEREQUAL', 'RARROW', 'DOT', 'COMMA', 'COLON', 'QUESTION', 'PLUS', 'MINUS', 'STAR', 'SLASH', 'PERCENT', 'PLUSEQUAL', 'MINEQUAL', 'STAREQUAL', 'SLASHEQUAL', 'PERCENTEQUAL', 'COLONEQUAL', 'NAME', 'NUMBER', 'STRING', 'COLOR', 'NEWLINE', 'WS', 'COMMENT', 'ERROR_TOKEN', 'STRING_LITERAL', 'SINGLE_QUOTED_STRING', 'DOUBLE_QUOTED_STRING', 'STRING_ITEM_FOR_SINGLE_QUOTE', 'STRING_ITEM_FOR_DOUBLE_QUOTE', 'STRING_CHAR_NO_SINGLE_QUOTE', 'STRING_CHAR_NO_DOUBLE_QUOTE', 'STRING_ESCAPE_SEQ', 'COLOR_LITERAL', 'COLOR_LITERAL_RGBA', 'COLOR_LITERAL_RGB', 'NUMBER_LITERAL', 'INTEGER', 'DEC_INTEGER', 'BIN_INTEGER', 'OCT_INTEGER', 'HEX_INTEGER', 'NON_ZERO_DIGIT', 'DIGIT', 'BIN_DIGIT', 'OCT_DIGIT', 'HEX_DIGIT', 'FLOAT_NUMBER', 'POINT_FLOAT', 'EXPONENT_FLOAT', 'DIGIT_PART', 'FRACTION', 'EXPONENT', 'IMAG_NUMBER', 'OS_INDEPENDENT_NL', 'ID_START', 'ID_CONTINUE']¶
- symbolicNames = ['<INVALID>', 'INDENT', 'DEDENT', 'AND', 'AS', 'BREAK', 'BY', 'CONST', 'CONTINUE', 'ELSE', 'ENUM', 'EXPORT', 'FALSE', 'FOR', 'IF', 'IMPORT', 'IN', 'INPUT', 'METHOD', 'NOT', 'OR', 'SERIES', 'SIMPLE', 'SWITCH', 'TO', 'TYPE', 'TRUE', 'VAR', 'VARIP', 'WHILE', 'LPAR', 'RPAR', 'LSQB', 'RSQB', 'LESS', 'GREATER', 'EQUAL', 'EQEQUAL', 'NOTEQUAL', 'LESSEQUAL', 'GREATEREQUAL', 'RARROW', 'DOT', 'COMMA', 'COLON', 'QUESTION', 'PLUS', 'MINUS', 'STAR', 'SLASH', 'PERCENT', 'PLUSEQUAL', 'MINEQUAL', 'STAREQUAL', 'SLASHEQUAL', 'PERCENTEQUAL', 'COLONEQUAL', 'NAME', 'NUMBER', 'STRING', 'COLOR', 'NEWLINE', 'WS', 'COMMENT', 'ERROR_TOKEN']¶