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']