pynescript.ast.grammar.antlr4.generated package

Submodules

Module contents

class pynescript.ast.grammar.antlr4.generated.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']
class pynescript.ast.grammar.antlr4.generated.PinescriptParser(input, output=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>)

Bases: PinescriptParserBase

Parameters:
  • input (TokenStream)

  • output (TextIO)

AND = 3
AS = 4
class Additive_expressionContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

additive_expression()
additive_op()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
multiplicative_expression()
parser
class Additive_opContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

MINUS()
PLUS()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
class Argument_definitionContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

EQUAL()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

expression()
getRuleIndex()
name_store()
parser
class Argument_listContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

COMMA(i=None)
Parameters:

i (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

argument_definition(i=None)
Parameters:

i (int)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
class Array_type_suffixContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

LSQB()
RSQB()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
class Assignment_targetContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

assignment_target_attribute()
assignment_target_group()
assignment_target_name()
assignment_target_subscript()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
class Assignment_target_attributeContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

DOT()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
name_store()
parser
primary_expression()
class Assignment_target_groupContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

LPAR()
RPAR()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

assignment_target()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
class Assignment_target_nameContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
name_store()
parser
class Assignment_target_subscriptContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

LSQB()
RSQB()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
primary_expression()
subscript_slice()
class Atomic_expressionContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
grouped_expression()
literal_expression()
name_load()
parser
tuple_expression()
class Attributed_type_nameContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

DOT(i=None)
Parameters:

i (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
name_load(i=None)
Parameters:

i (int)

parser
class Augassign_opContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

MINEQUAL()
PERCENTEQUAL()
PLUSEQUAL()
SLASHEQUAL()
STAREQUAL()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
BREAK = 5
BY = 6
class Break_statementContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

BREAK()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
COLON = 44
COLONEQUAL = 56
COLOR = 60
COMMA = 43
COMMENT = 63
CONST = 7
CONTINUE = 8
class CommentContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

COMMENT()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
class CommentsContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

comment(i=None)
Parameters:

i (int)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
class Compound_assignmentContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

compound_augassignment()
compound_reassignment()
compound_variable_initialization()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
class Compound_augassignmentContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

assignment_target()
augassign_op()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
structure_expression()
class Compound_name_initializationContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

EQUAL()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
structure_expression()
variable_declaration()
class Compound_reassignmentContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

COLONEQUAL()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

assignment_target()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
structure_expression()
class Compound_statementContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

compound_assignment()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

enum_declaration()
exitRule(listener)
Parameters:

listener (ParseTreeListener)

function_declaration()
getRuleIndex()
parser
structure_statement()
type_declaration()
class Compound_tuple_initializationContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

EQUAL()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
structure_expression()
tuple_declaration()
class Compound_variable_initializationContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

compound_name_initialization()
compound_tuple_initialization()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
class Conditional_expressionContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

conditional_expression_rule()
disjunction_expression()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
class Conditional_expression_ruleContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

COLON()
QUESTION()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

disjunction_expression()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

expression(i=None)
Parameters:

i (int)

getRuleIndex()
parser
class Conjunction_expressionContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

conjunction_expression_rule()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

equality_expression()
exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
class Conjunction_expression_ruleContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

AND(i=None)
Parameters:

i (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

equality_expression(i=None)
Parameters:

i (int)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
class Continue_statementContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

CONTINUE()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
DEDENT = 2
DOT = 42
class Declaration_modeContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

VAR()
VARIP()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
class Disjunction_expressionContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

conjunction_expression()
disjunction_expression_rule()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
class Disjunction_expression_ruleContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

OR(i=None)
Parameters:

i (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

conjunction_expression(i=None)
Parameters:

i (int)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
ELSE = 9
ENUM = 10
EOF = -1
EQEQUAL = 37
EQUAL = 36
ERROR_TOKEN = 64
EXPORT = 11
class Elif_structureContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

elif_structure_elif()
elif_structure_else()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
class Elif_structure_elifContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

ELSE()
IF()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

elif_structure()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

expression()
getRuleIndex()
local_block()
parser
class Elif_structure_elseContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

ELSE()
IF()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

else_block()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

expression()
getRuleIndex()
local_block()
parser
class Else_blockContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

ELSE()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
local_block()
parser
class Enum_declarationContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

DEDENT()
ENUM()
EXPORT()
INDENT()
NEWLINE()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

enum_field_definitions()
exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
name()
parser
class Enum_field_definitionContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

EQUAL()
NEWLINE()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

expression()
getRuleIndex()
name_store()
parser
class Enum_field_definitionsContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

enum_field_definition(i=None)
Parameters:

i (int)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
class Equal_trailing_pairContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

EQEQUAL()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
inequality_expression()
parser
class Equality_expressionContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

equality_expression_rule()
exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
inequality_expression()
parser
class Equality_expression_ruleContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

equality_trailing_pair(i=None)
Parameters:

i (int)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
inequality_expression()
parser
class Equality_trailing_pairContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

equal_trailing_pair()
exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
not_equal_trailing_pair()
parser
class ExpressionContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

conditional_expression()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
class Expression_statementContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

expression()
getRuleIndex()
parser
FALSE = 12
FOR = 13
class Field_definitionContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

EQUAL()
NEWLINE()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

expression()
getRuleIndex()
name_store()
parser
type_specification()
class Field_definitionsContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

field_definition(i=None)
Parameters:

i (int)

getRuleIndex()
parser
class For_iteratorContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
name_store()
parser
tuple_declaration()
class For_structureContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

for_structure_in()
for_structure_to()
getRuleIndex()
parser
class For_structure_inContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

FOR()
IN()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

expression()
for_iterator()
getRuleIndex()
local_block()
parser
class For_structure_toContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

BY()
EQUAL()
FOR()
TO()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

expression(i=None)
Parameters:

i (int)

for_iterator()
getRuleIndex()
local_block()
parser
class Function_declarationContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

EXPORT()
LPAR()
METHOD()
RARROW()
RPAR()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
local_block()
name()
parameter_list()
parser
GREATER = 35
GREATEREQUAL = 40
class Greater_than_equal_trailing_pairContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

GREATEREQUAL()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

additive_expression()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
class Greater_than_trailing_pairContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

GREATER()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

additive_expression()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
class Grouped_expressionContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

LPAR()
RPAR()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

expression()
getRuleIndex()
parser
IF = 14
IMPORT = 15
IN = 16
INDENT = 1
INPUT = 17
class If_structureContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
if_structure_elif()
if_structure_else()
parser
class If_structure_elifContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

IF()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

elif_structure()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

expression()
getRuleIndex()
local_block()
parser
class If_structure_elseContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

IF()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

else_block()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

expression()
getRuleIndex()
local_block()
parser
class Import_statementContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

AS()
IMPORT()
SLASH(i=None)
Parameters:

i (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
literal_number()
name(i=None)
Parameters:

i (int)

parser
class Indented_local_blockContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

DEDENT()
INDENT()
NEWLINE()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
statements()
class Inequality_expressionContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

additive_expression()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
inequality_expression_rule()
parser
class Inequality_expression_ruleContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

additive_expression()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
inequality_trailing_pair(i=None)
Parameters:

i (int)

parser
class Inequality_trailing_pairContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
greater_than_equal_trailing_pair()
greater_than_trailing_pair()
less_than_equal_trailing_pair()
less_than_trailing_pair()
parser
class Inline_local_blockContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
statement()
LESS = 34
LESSEQUAL = 39
LPAR = 30
LSQB = 32
class Less_than_equal_trailing_pairContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

LESSEQUAL()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

additive_expression()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
class Less_than_trailing_pairContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

LESS()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

additive_expression()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
class Literal_boolContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

FALSE()
TRUE()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
class Literal_colorContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

COLOR()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
class Literal_expressionContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
literal_bool()
literal_color()
literal_number()
literal_string()
parser
class Literal_numberContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

NUMBER()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
class Literal_stringContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

STRING()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
class Local_blockContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
indented_local_block()
inline_local_block()
parser
METHOD = 18
MINEQUAL = 52
MINUS = 47
class Multiplicative_expressionContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
multiplicative_expression()
multiplicative_op()
parser
unary_expression()
class Multiplicative_opContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

PERCENT()
SLASH()
STAR()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
NAME = 57
NEWLINE = 61
NOT = 19
NOTEQUAL = 38
NUMBER = 58
class NameContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

CONST()
ENUM()
INPUT()
METHOD()
NAME()
SERIES()
SIMPLE()
TYPE()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
class Name_loadContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
name()
parser
class Name_storeContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
name()
parser
class Not_equal_trailing_pairContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

NOTEQUAL()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
inequality_expression()
parser
OR = 20
PERCENT = 50
PERCENTEQUAL = 55
PLUS = 46
PLUSEQUAL = 51
class Parameter_definitionContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

EQUAL()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

expression()
getRuleIndex()
name_store()
parser
type_specification()
class Parameter_listContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

COMMA(i=None)
Parameters:

i (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parameter_definition(i=None)
Parameters:

i (int)

parser
class Primary_expressionContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

copyFrom(ctx)
Parameters:

ctx (ParserRuleContext)

getRuleIndex()
parser
class Primary_expression_attributeContext(parser, ctx)

Bases: Primary_expressionContext

Parameters:

ctx (ParserRuleContext)

DOT()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

name_load()
parser
primary_expression()
class Primary_expression_callContext(parser, ctx)

Bases: Primary_expressionContext

Parameters:

ctx (ParserRuleContext)

LPAR()
RPAR()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

argument_list()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

parser
primary_expression()
template_spec_suffix()
class Primary_expression_fallbackContext(parser, ctx)

Bases: Primary_expressionContext

Parameters:

ctx (ParserRuleContext)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

atomic_expression()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

parser
class Primary_expression_subscriptContext(parser, ctx)

Bases: Primary_expressionContext

Parameters:

ctx (ParserRuleContext)

LSQB()
RSQB()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

parser
primary_expression()
subscript_slice()
QUESTION = 45
RARROW = 41
RPAR = 31
RSQB = 33
RULE_additive_expression = 73
RULE_additive_op = 74
RULE_argument_definition = 81
RULE_argument_list = 80
RULE_array_type_suffix = 107
RULE_assignment_target = 97
RULE_assignment_target_attribute = 98
RULE_assignment_target_group = 101
RULE_assignment_target_name = 100
RULE_assignment_target_subscript = 99
RULE_atomic_expression = 83
RULE_attributed_type_name = 105
RULE_augassign_op = 102
RULE_break_statement = 92
RULE_comment = 113
RULE_comments = 112
RULE_compound_assignment = 10
RULE_compound_augassignment = 15
RULE_compound_name_initialization = 12
RULE_compound_reassignment = 14
RULE_compound_statement = 7
RULE_compound_tuple_initialization = 13
RULE_compound_variable_initialization = 11
RULE_conditional_expression = 55
RULE_conditional_expression_rule = 56
RULE_conjunction_expression = 59
RULE_conjunction_expression_rule = 60
RULE_continue_statement = 93
RULE_declaration_mode = 96
RULE_disjunction_expression = 57
RULE_disjunction_expression_rule = 58
RULE_elif_structure = 31
RULE_elif_structure_elif = 32
RULE_elif_structure_else = 33
RULE_else_block = 34
RULE_enum_declaration = 22
RULE_enum_field_definition = 24
RULE_enum_field_definitions = 23
RULE_equal_trailing_pair = 64
RULE_equality_expression = 61
RULE_equality_expression_rule = 62
RULE_equality_trailing_pair = 63
RULE_expression = 53
RULE_expression_statement = 54
RULE_field_definition = 21
RULE_field_definitions = 20
RULE_for_iterator = 38
RULE_for_structure = 35
RULE_for_structure_in = 37
RULE_for_structure_to = 36
RULE_function_declaration = 16
RULE_greater_than_equal_trailing_pair = 71
RULE_greater_than_trailing_pair = 72
RULE_grouped_expression = 89
RULE_if_structure = 28
RULE_if_structure_elif = 29
RULE_if_structure_else = 30
RULE_import_statement = 91
RULE_indented_local_block = 45
RULE_inequality_expression = 66
RULE_inequality_expression_rule = 67
RULE_inequality_trailing_pair = 68
RULE_inline_local_block = 46
RULE_less_than_equal_trailing_pair = 69
RULE_less_than_trailing_pair = 70
RULE_literal_bool = 87
RULE_literal_color = 88
RULE_literal_expression = 84
RULE_literal_number = 85
RULE_literal_string = 86
RULE_local_block = 44
RULE_multiplicative_expression = 75
RULE_multiplicative_op = 76
RULE_name = 109
RULE_name_load = 110
RULE_name_store = 111
RULE_not_equal_trailing_pair = 65
RULE_parameter_definition = 18
RULE_parameter_list = 17
RULE_primary_expression = 79
RULE_simple_assignment = 47
RULE_simple_augassignment = 52
RULE_simple_name_initialization = 49
RULE_simple_reassignment = 51
RULE_simple_statement = 9
RULE_simple_statements = 8
RULE_simple_tuple_initialization = 50
RULE_simple_variable_initialization = 48
RULE_start = 0
RULE_start_comments = 3
RULE_start_expression = 2
RULE_start_script = 1
RULE_start_type_annotation = 4
RULE_statement = 6
RULE_statements = 5
RULE_structure = 25
RULE_structure_expression = 27
RULE_structure_statement = 26
RULE_subscript_slice = 82
RULE_switch_cases = 41
RULE_switch_default_case = 43
RULE_switch_pattern_case = 42
RULE_switch_structure = 40
RULE_template_spec_suffix = 106
RULE_template_spec_suffix_extension = 117
RULE_tuple_declaration = 95
RULE_tuple_expression = 90
RULE_type_annotation = 114
RULE_type_argument_list = 108
RULE_type_argument_list_extension = 118
RULE_type_declaration = 19
RULE_type_qualifier = 104
RULE_type_specification = 103
RULE_type_specification_extension = 116
RULE_type_union = 115
RULE_unary_expression = 77
RULE_unary_op = 78
RULE_variable_declaration = 94
RULE_while_structure = 39
SERIES = 21
SIMPLE = 22
SLASH = 49
SLASHEQUAL = 54
STAR = 48
STAREQUAL = 53
STRING = 59
SWITCH = 23
class Simple_assignmentContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
simple_augassignment()
simple_reassignment()
simple_variable_initialization()
class Simple_augassignmentContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

assignment_target()
augassign_op()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

expression()
getRuleIndex()
parser
class Simple_name_initializationContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

EQUAL()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

expression()
getRuleIndex()
parser
variable_declaration()
class Simple_reassignmentContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

COLONEQUAL()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

assignment_target()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

expression()
getRuleIndex()
parser
class Simple_statementContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

break_statement()
continue_statement()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

expression_statement()
getRuleIndex()
import_statement()
parser
simple_assignment()
class Simple_statementsContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

COMMA(i=None)
Parameters:

i (int)

NEWLINE()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
simple_statement(i=None)
Parameters:

i (int)

class Simple_tuple_initializationContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

EQUAL()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

expression()
getRuleIndex()
parser
tuple_declaration()
class Simple_variable_initializationContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
simple_name_initialization()
simple_tuple_initialization()
class StartContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
start_script()
class Start_commentsContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

EOF()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

comments()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
class Start_expressionContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

EOF()
NEWLINE()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

expression()
getRuleIndex()
parser
class Start_scriptContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

EOF()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
statements()
class Start_type_annotationContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

EOF()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
type_annotation()
class StatementContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

compound_statement()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
simple_statements()
class StatementsContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
statement(i=None)
Parameters:

i (int)

class StructureContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

for_structure()
getRuleIndex()
if_structure()
parser
switch_structure()
while_structure()
class Structure_expressionContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
structure()
class Structure_statementContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
structure()
class Subscript_sliceContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

COMMA(i=None)
Parameters:

i (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

expression(i=None)
Parameters:

i (int)

getRuleIndex()
parser
class Switch_casesContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
switch_default_case()
switch_pattern_case(i=None)
Parameters:

i (int)

class Switch_default_caseContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

RARROW()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
local_block()
parser
class Switch_pattern_caseContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

RARROW()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

expression()
getRuleIndex()
local_block()
parser
class Switch_structureContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

DEDENT()
INDENT()
NEWLINE()
SWITCH()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

expression()
getRuleIndex()
parser
switch_cases()
TO = 24
TRUE = 26
TYPE = 25
class Template_spec_suffixContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

GREATER()
LESS()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
type_argument_list()
class Template_spec_suffix_extensionContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

GREATER()
LESS()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
type_argument_list_extension()
class Tuple_declarationContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

COMMA(i=None)
Parameters:

i (int)

LSQB()
RSQB()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
name_store(i=None)
Parameters:

i (int)

parser
class Tuple_expressionContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

COMMA(i=None)
Parameters:

i (int)

LSQB()
RSQB()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

expression(i=None)
Parameters:

i (int)

getRuleIndex()
parser
class Type_annotationContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
type_qualifier()
type_union()
class Type_argument_listContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

COMMA(i=None)
Parameters:

i (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
type_specification(i=None)
Parameters:

i (int)

class Type_argument_list_extensionContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

COMMA(i=None)
Parameters:

i (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
type_union(i=None)
Parameters:

i (int)

class Type_declarationContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

DEDENT()
EXPORT()
INDENT()
NEWLINE()
TYPE()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

field_definitions()
getRuleIndex()
name()
parser
class Type_qualifierContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

CONST()
INPUT()
SERIES()
SIMPLE()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
class Type_specificationContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

array_type_suffix()
attributed_type_name()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
template_spec_suffix()
type_qualifier()
class Type_specification_extensionContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

array_type_suffix()
attributed_type_name()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
template_spec_suffix_extension()
class Type_unionContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

SLASH(i=None)
Parameters:

i (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
type_specification_extension(i=None)
Parameters:

i (int)

class Unary_expressionContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
primary_expression()
unary_expression()
unary_op()
class Unary_opContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

MINUS()
NOT()
PLUS()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
parser
VAR = 27
VARIP = 28
class Variable_declarationContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

declaration_mode()
enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

getRuleIndex()
name_store()
parser
type_specification()
WHILE = 29
WS = 62
class While_structureContext(parser, parent=None, invokingState=-1)

Bases: ParserRuleContext

Parameters:
  • parent (ParserRuleContext)

  • invokingState (int)

WHILE()
accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

enterRule(listener)
Parameters:

listener (ParseTreeListener)

exitRule(listener)
Parameters:

listener (ParseTreeListener)

expression()
getRuleIndex()
local_block()
parser
additive_expression(_p=0)
Parameters:

_p (int)

additive_expression_sempred(localctx, predIndex)
Parameters:
additive_op()
argument_definition()
argument_list()
array_type_suffix()
assignment_target()
assignment_target_attribute()
assignment_target_group()
assignment_target_name()
assignment_target_subscript()
atn = <antlr4.atn.ATN.ATN object>
atomic_expression()
attributed_type_name()
augassign_op()
break_statement()
buildParseTrees
comment()
comments()
compound_assignment()
compound_augassignment()
compound_name_initialization()
compound_reassignment()
compound_statement()
compound_tuple_initialization()
compound_variable_initialization()
conditional_expression()
conditional_expression_rule()
conjunction_expression()
conjunction_expression_rule()
continue_statement()
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>, <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>]
declaration_mode()
disjunction_expression()
disjunction_expression_rule()
elif_structure()
elif_structure_elif()
elif_structure_else()
else_block()
enum_declaration()
enum_field_definition()
enum_field_definitions()
equal_trailing_pair()
equality_expression()
equality_expression_rule()
equality_trailing_pair()
expression()
expression_statement()
field_definition()
field_definitions()
for_iterator()
for_structure()
for_structure_in()
for_structure_to()
function_declaration()
grammarFileName = 'PinescriptParser.g4'
greater_than_equal_trailing_pair()
greater_than_trailing_pair()
grouped_expression()
if_structure()
if_structure_elif()
if_structure_else()
import_statement()
indented_local_block()
inequality_expression()
inequality_expression_rule()
inequality_trailing_pair()
inline_local_block()
less_than_equal_trailing_pair()
less_than_trailing_pair()
literalNames = ['<INVALID>', '<INVALID>', '<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'", "'('", "')'", "'['", "']'", "'<'", "'>'", "'='", "'=='", "'!='", "'<='", "'>='", "'=>'", "'.'", "','", "':'", "'?'", "'+'", "'-'", "'*'", "'/'", "'%'", "'+='", "'-='", "'*='", "'/='", "'%='", "':='"]
literal_bool()
literal_color()
literal_expression()
literal_number()
literal_string()
local_block()
multiplicative_expression(_p=0)
Parameters:

_p (int)

multiplicative_expression_sempred(localctx, predIndex)
Parameters:
multiplicative_op()
name()
name_load()
name_store()
not_equal_trailing_pair()
parameter_definition()
parameter_list()
primary_expression(_p=0)
Parameters:

_p (int)

primary_expression_sempred(localctx, predIndex)
Parameters:
ruleNames = ['start', 'start_script', 'start_expression', 'start_comments', 'start_type_annotation', 'statements', 'statement', 'compound_statement', 'simple_statements', 'simple_statement', 'compound_assignment', 'compound_variable_initialization', 'compound_name_initialization', 'compound_tuple_initialization', 'compound_reassignment', 'compound_augassignment', 'function_declaration', 'parameter_list', 'parameter_definition', 'type_declaration', 'field_definitions', 'field_definition', 'enum_declaration', 'enum_field_definitions', 'enum_field_definition', 'structure', 'structure_statement', 'structure_expression', 'if_structure', 'if_structure_elif', 'if_structure_else', 'elif_structure', 'elif_structure_elif', 'elif_structure_else', 'else_block', 'for_structure', 'for_structure_to', 'for_structure_in', 'for_iterator', 'while_structure', 'switch_structure', 'switch_cases', 'switch_pattern_case', 'switch_default_case', 'local_block', 'indented_local_block', 'inline_local_block', 'simple_assignment', 'simple_variable_initialization', 'simple_name_initialization', 'simple_tuple_initialization', 'simple_reassignment', 'simple_augassignment', 'expression', 'expression_statement', 'conditional_expression', 'conditional_expression_rule', 'disjunction_expression', 'disjunction_expression_rule', 'conjunction_expression', 'conjunction_expression_rule', 'equality_expression', 'equality_expression_rule', 'equality_trailing_pair', 'equal_trailing_pair', 'not_equal_trailing_pair', 'inequality_expression', 'inequality_expression_rule', 'inequality_trailing_pair', 'less_than_equal_trailing_pair', 'less_than_trailing_pair', 'greater_than_equal_trailing_pair', 'greater_than_trailing_pair', 'additive_expression', 'additive_op', 'multiplicative_expression', 'multiplicative_op', 'unary_expression', 'unary_op', 'primary_expression', 'argument_list', 'argument_definition', 'subscript_slice', 'atomic_expression', 'literal_expression', 'literal_number', 'literal_string', 'literal_bool', 'literal_color', 'grouped_expression', 'tuple_expression', 'import_statement', 'break_statement', 'continue_statement', 'variable_declaration', 'tuple_declaration', 'declaration_mode', 'assignment_target', 'assignment_target_attribute', 'assignment_target_subscript', 'assignment_target_name', 'assignment_target_group', 'augassign_op', 'type_specification', 'type_qualifier', 'attributed_type_name', 'template_spec_suffix', 'array_type_suffix', 'type_argument_list', 'name', 'name_load', 'name_store', 'comments', 'comment', 'type_annotation', 'type_union', 'type_specification_extension', 'template_spec_suffix_extension', 'type_argument_list_extension']
sempred(localctx, ruleIndex, predIndex)
Parameters:
  • localctx (RuleContext)

  • ruleIndex (int)

  • predIndex (int)

sharedContextCache = <antlr4.PredictionContext.PredictionContextCache object>
simple_assignment()
simple_augassignment()
simple_name_initialization()
simple_reassignment()
simple_statement()
simple_statements()
simple_tuple_initialization()
simple_variable_initialization()
start()
start_comments()
start_expression()
start_script()
start_type_annotation()
statement()
statements()
structure()
structure_expression()
structure_statement()
subscript_slice()
switch_cases()
switch_default_case()
switch_pattern_case()
switch_structure()
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']
template_spec_suffix()
template_spec_suffix_extension()
tuple_declaration()
tuple_expression()
type_annotation()
type_argument_list()
type_argument_list_extension()
type_declaration()
type_qualifier()
type_specification()
type_specification_extension()
type_union()
unary_expression()
unary_op()
variable_declaration()
while_structure()
class pynescript.ast.grammar.antlr4.generated.PinescriptParserListener

Bases: ParseTreeListener

enterAdditive_expression(ctx)
Parameters:

ctx (Additive_expressionContext)

enterAdditive_op(ctx)
Parameters:

ctx (Additive_opContext)

enterArgument_definition(ctx)
Parameters:

ctx (Argument_definitionContext)

enterArgument_list(ctx)
Parameters:

ctx (Argument_listContext)

enterArray_type_suffix(ctx)
Parameters:

ctx (Array_type_suffixContext)

enterAssignment_target(ctx)
Parameters:

ctx (Assignment_targetContext)

enterAssignment_target_attribute(ctx)
Parameters:

ctx (Assignment_target_attributeContext)

enterAssignment_target_group(ctx)
Parameters:

ctx (Assignment_target_groupContext)

enterAssignment_target_name(ctx)
Parameters:

ctx (Assignment_target_nameContext)

enterAssignment_target_subscript(ctx)
Parameters:

ctx (Assignment_target_subscriptContext)

enterAtomic_expression(ctx)
Parameters:

ctx (Atomic_expressionContext)

enterAttributed_type_name(ctx)
Parameters:

ctx (Attributed_type_nameContext)

enterAugassign_op(ctx)
Parameters:

ctx (Augassign_opContext)

enterBreak_statement(ctx)
Parameters:

ctx (Break_statementContext)

enterComment(ctx)
Parameters:

ctx (CommentContext)

enterComments(ctx)
Parameters:

ctx (CommentsContext)

enterCompound_assignment(ctx)
Parameters:

ctx (Compound_assignmentContext)

enterCompound_augassignment(ctx)
Parameters:

ctx (Compound_augassignmentContext)

enterCompound_name_initialization(ctx)
Parameters:

ctx (Compound_name_initializationContext)

enterCompound_reassignment(ctx)
Parameters:

ctx (Compound_reassignmentContext)

enterCompound_statement(ctx)
Parameters:

ctx (Compound_statementContext)

enterCompound_tuple_initialization(ctx)
Parameters:

ctx (Compound_tuple_initializationContext)

enterCompound_variable_initialization(ctx)
Parameters:

ctx (Compound_variable_initializationContext)

enterConditional_expression(ctx)
Parameters:

ctx (Conditional_expressionContext)

enterConditional_expression_rule(ctx)
Parameters:

ctx (Conditional_expression_ruleContext)

enterConjunction_expression(ctx)
Parameters:

ctx (Conjunction_expressionContext)

enterConjunction_expression_rule(ctx)
Parameters:

ctx (Conjunction_expression_ruleContext)

enterContinue_statement(ctx)
Parameters:

ctx (Continue_statementContext)

enterDeclaration_mode(ctx)
Parameters:

ctx (Declaration_modeContext)

enterDisjunction_expression(ctx)
Parameters:

ctx (Disjunction_expressionContext)

enterDisjunction_expression_rule(ctx)
Parameters:

ctx (Disjunction_expression_ruleContext)

enterElif_structure(ctx)
Parameters:

ctx (Elif_structureContext)

enterElif_structure_elif(ctx)
Parameters:

ctx (Elif_structure_elifContext)

enterElif_structure_else(ctx)
Parameters:

ctx (Elif_structure_elseContext)

enterElse_block(ctx)
Parameters:

ctx (Else_blockContext)

enterEnum_declaration(ctx)
Parameters:

ctx (Enum_declarationContext)

enterEnum_field_definition(ctx)
Parameters:

ctx (Enum_field_definitionContext)

enterEnum_field_definitions(ctx)
Parameters:

ctx (Enum_field_definitionsContext)

enterEqual_trailing_pair(ctx)
Parameters:

ctx (Equal_trailing_pairContext)

enterEquality_expression(ctx)
Parameters:

ctx (Equality_expressionContext)

enterEquality_expression_rule(ctx)
Parameters:

ctx (Equality_expression_ruleContext)

enterEquality_trailing_pair(ctx)
Parameters:

ctx (Equality_trailing_pairContext)

enterExpression(ctx)
Parameters:

ctx (ExpressionContext)

enterExpression_statement(ctx)
Parameters:

ctx (Expression_statementContext)

enterField_definition(ctx)
Parameters:

ctx (Field_definitionContext)

enterField_definitions(ctx)
Parameters:

ctx (Field_definitionsContext)

enterFor_iterator(ctx)
Parameters:

ctx (For_iteratorContext)

enterFor_structure(ctx)
Parameters:

ctx (For_structureContext)

enterFor_structure_in(ctx)
Parameters:

ctx (For_structure_inContext)

enterFor_structure_to(ctx)
Parameters:

ctx (For_structure_toContext)

enterFunction_declaration(ctx)
Parameters:

ctx (Function_declarationContext)

enterGreater_than_equal_trailing_pair(ctx)
Parameters:

ctx (Greater_than_equal_trailing_pairContext)

enterGreater_than_trailing_pair(ctx)
Parameters:

ctx (Greater_than_trailing_pairContext)

enterGrouped_expression(ctx)
Parameters:

ctx (Grouped_expressionContext)

enterIf_structure(ctx)
Parameters:

ctx (If_structureContext)

enterIf_structure_elif(ctx)
Parameters:

ctx (If_structure_elifContext)

enterIf_structure_else(ctx)
Parameters:

ctx (If_structure_elseContext)

enterImport_statement(ctx)
Parameters:

ctx (Import_statementContext)

enterIndented_local_block(ctx)
Parameters:

ctx (Indented_local_blockContext)

enterInequality_expression(ctx)
Parameters:

ctx (Inequality_expressionContext)

enterInequality_expression_rule(ctx)
Parameters:

ctx (Inequality_expression_ruleContext)

enterInequality_trailing_pair(ctx)
Parameters:

ctx (Inequality_trailing_pairContext)

enterInline_local_block(ctx)
Parameters:

ctx (Inline_local_blockContext)

enterLess_than_equal_trailing_pair(ctx)
Parameters:

ctx (Less_than_equal_trailing_pairContext)

enterLess_than_trailing_pair(ctx)
Parameters:

ctx (Less_than_trailing_pairContext)

enterLiteral_bool(ctx)
Parameters:

ctx (Literal_boolContext)

enterLiteral_color(ctx)
Parameters:

ctx (Literal_colorContext)

enterLiteral_expression(ctx)
Parameters:

ctx (Literal_expressionContext)

enterLiteral_number(ctx)
Parameters:

ctx (Literal_numberContext)

enterLiteral_string(ctx)
Parameters:

ctx (Literal_stringContext)

enterLocal_block(ctx)
Parameters:

ctx (Local_blockContext)

enterMultiplicative_expression(ctx)
Parameters:

ctx (Multiplicative_expressionContext)

enterMultiplicative_op(ctx)
Parameters:

ctx (Multiplicative_opContext)

enterName(ctx)
Parameters:

ctx (NameContext)

enterName_load(ctx)
Parameters:

ctx (Name_loadContext)

enterName_store(ctx)
Parameters:

ctx (Name_storeContext)

enterNot_equal_trailing_pair(ctx)
Parameters:

ctx (Not_equal_trailing_pairContext)

enterParameter_definition(ctx)
Parameters:

ctx (Parameter_definitionContext)

enterParameter_list(ctx)
Parameters:

ctx (Parameter_listContext)

enterPrimary_expression_attribute(ctx)
Parameters:

ctx (Primary_expression_attributeContext)

enterPrimary_expression_call(ctx)
Parameters:

ctx (Primary_expression_callContext)

enterPrimary_expression_fallback(ctx)
Parameters:

ctx (Primary_expression_fallbackContext)

enterPrimary_expression_subscript(ctx)
Parameters:

ctx (Primary_expression_subscriptContext)

enterSimple_assignment(ctx)
Parameters:

ctx (Simple_assignmentContext)

enterSimple_augassignment(ctx)
Parameters:

ctx (Simple_augassignmentContext)

enterSimple_name_initialization(ctx)
Parameters:

ctx (Simple_name_initializationContext)

enterSimple_reassignment(ctx)
Parameters:

ctx (Simple_reassignmentContext)

enterSimple_statement(ctx)
Parameters:

ctx (Simple_statementContext)

enterSimple_statements(ctx)
Parameters:

ctx (Simple_statementsContext)

enterSimple_tuple_initialization(ctx)
Parameters:

ctx (Simple_tuple_initializationContext)

enterSimple_variable_initialization(ctx)
Parameters:

ctx (Simple_variable_initializationContext)

enterStart(ctx)
Parameters:

ctx (StartContext)

enterStart_comments(ctx)
Parameters:

ctx (Start_commentsContext)

enterStart_expression(ctx)
Parameters:

ctx (Start_expressionContext)

enterStart_script(ctx)
Parameters:

ctx (Start_scriptContext)

enterStart_type_annotation(ctx)
Parameters:

ctx (Start_type_annotationContext)

enterStatement(ctx)
Parameters:

ctx (StatementContext)

enterStatements(ctx)
Parameters:

ctx (StatementsContext)

enterStructure(ctx)
Parameters:

ctx (StructureContext)

enterStructure_expression(ctx)
Parameters:

ctx (Structure_expressionContext)

enterStructure_statement(ctx)
Parameters:

ctx (Structure_statementContext)

enterSubscript_slice(ctx)
Parameters:

ctx (Subscript_sliceContext)

enterSwitch_cases(ctx)
Parameters:

ctx (Switch_casesContext)

enterSwitch_default_case(ctx)
Parameters:

ctx (Switch_default_caseContext)

enterSwitch_pattern_case(ctx)
Parameters:

ctx (Switch_pattern_caseContext)

enterSwitch_structure(ctx)
Parameters:

ctx (Switch_structureContext)

enterTemplate_spec_suffix(ctx)
Parameters:

ctx (Template_spec_suffixContext)

enterTemplate_spec_suffix_extension(ctx)
Parameters:

ctx (Template_spec_suffix_extensionContext)

enterTuple_declaration(ctx)
Parameters:

ctx (Tuple_declarationContext)

enterTuple_expression(ctx)
Parameters:

ctx (Tuple_expressionContext)

enterType_annotation(ctx)
Parameters:

ctx (Type_annotationContext)

enterType_argument_list(ctx)
Parameters:

ctx (Type_argument_listContext)

enterType_argument_list_extension(ctx)
Parameters:

ctx (Type_argument_list_extensionContext)

enterType_declaration(ctx)
Parameters:

ctx (Type_declarationContext)

enterType_qualifier(ctx)
Parameters:

ctx (Type_qualifierContext)

enterType_specification(ctx)
Parameters:

ctx (Type_specificationContext)

enterType_specification_extension(ctx)
Parameters:

ctx (Type_specification_extensionContext)

enterType_union(ctx)
Parameters:

ctx (Type_unionContext)

enterUnary_expression(ctx)
Parameters:

ctx (Unary_expressionContext)

enterUnary_op(ctx)
Parameters:

ctx (Unary_opContext)

enterVariable_declaration(ctx)
Parameters:

ctx (Variable_declarationContext)

enterWhile_structure(ctx)
Parameters:

ctx (While_structureContext)

exitAdditive_expression(ctx)
Parameters:

ctx (Additive_expressionContext)

exitAdditive_op(ctx)
Parameters:

ctx (Additive_opContext)

exitArgument_definition(ctx)
Parameters:

ctx (Argument_definitionContext)

exitArgument_list(ctx)
Parameters:

ctx (Argument_listContext)

exitArray_type_suffix(ctx)
Parameters:

ctx (Array_type_suffixContext)

exitAssignment_target(ctx)
Parameters:

ctx (Assignment_targetContext)

exitAssignment_target_attribute(ctx)
Parameters:

ctx (Assignment_target_attributeContext)

exitAssignment_target_group(ctx)
Parameters:

ctx (Assignment_target_groupContext)

exitAssignment_target_name(ctx)
Parameters:

ctx (Assignment_target_nameContext)

exitAssignment_target_subscript(ctx)
Parameters:

ctx (Assignment_target_subscriptContext)

exitAtomic_expression(ctx)
Parameters:

ctx (Atomic_expressionContext)

exitAttributed_type_name(ctx)
Parameters:

ctx (Attributed_type_nameContext)

exitAugassign_op(ctx)
Parameters:

ctx (Augassign_opContext)

exitBreak_statement(ctx)
Parameters:

ctx (Break_statementContext)

exitComment(ctx)
Parameters:

ctx (CommentContext)

exitComments(ctx)
Parameters:

ctx (CommentsContext)

exitCompound_assignment(ctx)
Parameters:

ctx (Compound_assignmentContext)

exitCompound_augassignment(ctx)
Parameters:

ctx (Compound_augassignmentContext)

exitCompound_name_initialization(ctx)
Parameters:

ctx (Compound_name_initializationContext)

exitCompound_reassignment(ctx)
Parameters:

ctx (Compound_reassignmentContext)

exitCompound_statement(ctx)
Parameters:

ctx (Compound_statementContext)

exitCompound_tuple_initialization(ctx)
Parameters:

ctx (Compound_tuple_initializationContext)

exitCompound_variable_initialization(ctx)
Parameters:

ctx (Compound_variable_initializationContext)

exitConditional_expression(ctx)
Parameters:

ctx (Conditional_expressionContext)

exitConditional_expression_rule(ctx)
Parameters:

ctx (Conditional_expression_ruleContext)

exitConjunction_expression(ctx)
Parameters:

ctx (Conjunction_expressionContext)

exitConjunction_expression_rule(ctx)
Parameters:

ctx (Conjunction_expression_ruleContext)

exitContinue_statement(ctx)
Parameters:

ctx (Continue_statementContext)

exitDeclaration_mode(ctx)
Parameters:

ctx (Declaration_modeContext)

exitDisjunction_expression(ctx)
Parameters:

ctx (Disjunction_expressionContext)

exitDisjunction_expression_rule(ctx)
Parameters:

ctx (Disjunction_expression_ruleContext)

exitElif_structure(ctx)
Parameters:

ctx (Elif_structureContext)

exitElif_structure_elif(ctx)
Parameters:

ctx (Elif_structure_elifContext)

exitElif_structure_else(ctx)
Parameters:

ctx (Elif_structure_elseContext)

exitElse_block(ctx)
Parameters:

ctx (Else_blockContext)

exitEnum_declaration(ctx)
Parameters:

ctx (Enum_declarationContext)

exitEnum_field_definition(ctx)
Parameters:

ctx (Enum_field_definitionContext)

exitEnum_field_definitions(ctx)
Parameters:

ctx (Enum_field_definitionsContext)

exitEqual_trailing_pair(ctx)
Parameters:

ctx (Equal_trailing_pairContext)

exitEquality_expression(ctx)
Parameters:

ctx (Equality_expressionContext)

exitEquality_expression_rule(ctx)
Parameters:

ctx (Equality_expression_ruleContext)

exitEquality_trailing_pair(ctx)
Parameters:

ctx (Equality_trailing_pairContext)

exitExpression(ctx)
Parameters:

ctx (ExpressionContext)

exitExpression_statement(ctx)
Parameters:

ctx (Expression_statementContext)

exitField_definition(ctx)
Parameters:

ctx (Field_definitionContext)

exitField_definitions(ctx)
Parameters:

ctx (Field_definitionsContext)

exitFor_iterator(ctx)
Parameters:

ctx (For_iteratorContext)

exitFor_structure(ctx)
Parameters:

ctx (For_structureContext)

exitFor_structure_in(ctx)
Parameters:

ctx (For_structure_inContext)

exitFor_structure_to(ctx)
Parameters:

ctx (For_structure_toContext)

exitFunction_declaration(ctx)
Parameters:

ctx (Function_declarationContext)

exitGreater_than_equal_trailing_pair(ctx)
Parameters:

ctx (Greater_than_equal_trailing_pairContext)

exitGreater_than_trailing_pair(ctx)
Parameters:

ctx (Greater_than_trailing_pairContext)

exitGrouped_expression(ctx)
Parameters:

ctx (Grouped_expressionContext)

exitIf_structure(ctx)
Parameters:

ctx (If_structureContext)

exitIf_structure_elif(ctx)
Parameters:

ctx (If_structure_elifContext)

exitIf_structure_else(ctx)
Parameters:

ctx (If_structure_elseContext)

exitImport_statement(ctx)
Parameters:

ctx (Import_statementContext)

exitIndented_local_block(ctx)
Parameters:

ctx (Indented_local_blockContext)

exitInequality_expression(ctx)
Parameters:

ctx (Inequality_expressionContext)

exitInequality_expression_rule(ctx)
Parameters:

ctx (Inequality_expression_ruleContext)

exitInequality_trailing_pair(ctx)
Parameters:

ctx (Inequality_trailing_pairContext)

exitInline_local_block(ctx)
Parameters:

ctx (Inline_local_blockContext)

exitLess_than_equal_trailing_pair(ctx)
Parameters:

ctx (Less_than_equal_trailing_pairContext)

exitLess_than_trailing_pair(ctx)
Parameters:

ctx (Less_than_trailing_pairContext)

exitLiteral_bool(ctx)
Parameters:

ctx (Literal_boolContext)

exitLiteral_color(ctx)
Parameters:

ctx (Literal_colorContext)

exitLiteral_expression(ctx)
Parameters:

ctx (Literal_expressionContext)

exitLiteral_number(ctx)
Parameters:

ctx (Literal_numberContext)

exitLiteral_string(ctx)
Parameters:

ctx (Literal_stringContext)

exitLocal_block(ctx)
Parameters:

ctx (Local_blockContext)

exitMultiplicative_expression(ctx)
Parameters:

ctx (Multiplicative_expressionContext)

exitMultiplicative_op(ctx)
Parameters:

ctx (Multiplicative_opContext)

exitName(ctx)
Parameters:

ctx (NameContext)

exitName_load(ctx)
Parameters:

ctx (Name_loadContext)

exitName_store(ctx)
Parameters:

ctx (Name_storeContext)

exitNot_equal_trailing_pair(ctx)
Parameters:

ctx (Not_equal_trailing_pairContext)

exitParameter_definition(ctx)
Parameters:

ctx (Parameter_definitionContext)

exitParameter_list(ctx)
Parameters:

ctx (Parameter_listContext)

exitPrimary_expression_attribute(ctx)
Parameters:

ctx (Primary_expression_attributeContext)

exitPrimary_expression_call(ctx)
Parameters:

ctx (Primary_expression_callContext)

exitPrimary_expression_fallback(ctx)
Parameters:

ctx (Primary_expression_fallbackContext)

exitPrimary_expression_subscript(ctx)
Parameters:

ctx (Primary_expression_subscriptContext)

exitSimple_assignment(ctx)
Parameters:

ctx (Simple_assignmentContext)

exitSimple_augassignment(ctx)
Parameters:

ctx (Simple_augassignmentContext)

exitSimple_name_initialization(ctx)
Parameters:

ctx (Simple_name_initializationContext)

exitSimple_reassignment(ctx)
Parameters:

ctx (Simple_reassignmentContext)

exitSimple_statement(ctx)
Parameters:

ctx (Simple_statementContext)

exitSimple_statements(ctx)
Parameters:

ctx (Simple_statementsContext)

exitSimple_tuple_initialization(ctx)
Parameters:

ctx (Simple_tuple_initializationContext)

exitSimple_variable_initialization(ctx)
Parameters:

ctx (Simple_variable_initializationContext)

exitStart(ctx)
Parameters:

ctx (StartContext)

exitStart_comments(ctx)
Parameters:

ctx (Start_commentsContext)

exitStart_expression(ctx)
Parameters:

ctx (Start_expressionContext)

exitStart_script(ctx)
Parameters:

ctx (Start_scriptContext)

exitStart_type_annotation(ctx)
Parameters:

ctx (Start_type_annotationContext)

exitStatement(ctx)
Parameters:

ctx (StatementContext)

exitStatements(ctx)
Parameters:

ctx (StatementsContext)

exitStructure(ctx)
Parameters:

ctx (StructureContext)

exitStructure_expression(ctx)
Parameters:

ctx (Structure_expressionContext)

exitStructure_statement(ctx)
Parameters:

ctx (Structure_statementContext)

exitSubscript_slice(ctx)
Parameters:

ctx (Subscript_sliceContext)

exitSwitch_cases(ctx)
Parameters:

ctx (Switch_casesContext)

exitSwitch_default_case(ctx)
Parameters:

ctx (Switch_default_caseContext)

exitSwitch_pattern_case(ctx)
Parameters:

ctx (Switch_pattern_caseContext)

exitSwitch_structure(ctx)
Parameters:

ctx (Switch_structureContext)

exitTemplate_spec_suffix(ctx)
Parameters:

ctx (Template_spec_suffixContext)

exitTemplate_spec_suffix_extension(ctx)
Parameters:

ctx (Template_spec_suffix_extensionContext)

exitTuple_declaration(ctx)
Parameters:

ctx (Tuple_declarationContext)

exitTuple_expression(ctx)
Parameters:

ctx (Tuple_expressionContext)

exitType_annotation(ctx)
Parameters:

ctx (Type_annotationContext)

exitType_argument_list(ctx)
Parameters:

ctx (Type_argument_listContext)

exitType_argument_list_extension(ctx)
Parameters:

ctx (Type_argument_list_extensionContext)

exitType_declaration(ctx)
Parameters:

ctx (Type_declarationContext)

exitType_qualifier(ctx)
Parameters:

ctx (Type_qualifierContext)

exitType_specification(ctx)
Parameters:

ctx (Type_specificationContext)

exitType_specification_extension(ctx)
Parameters:

ctx (Type_specification_extensionContext)

exitType_union(ctx)
Parameters:

ctx (Type_unionContext)

exitUnary_expression(ctx)
Parameters:

ctx (Unary_expressionContext)

exitUnary_op(ctx)
Parameters:

ctx (Unary_opContext)

exitVariable_declaration(ctx)
Parameters:

ctx (Variable_declarationContext)

exitWhile_structure(ctx)
Parameters:

ctx (While_structureContext)

class pynescript.ast.grammar.antlr4.generated.PinescriptParserVisitor

Bases: ParseTreeVisitor

visitAdditive_expression(ctx)
Parameters:

ctx (Additive_expressionContext)

visitAdditive_op(ctx)
Parameters:

ctx (Additive_opContext)

visitArgument_definition(ctx)
Parameters:

ctx (Argument_definitionContext)

visitArgument_list(ctx)
Parameters:

ctx (Argument_listContext)

visitArray_type_suffix(ctx)
Parameters:

ctx (Array_type_suffixContext)

visitAssignment_target(ctx)
Parameters:

ctx (Assignment_targetContext)

visitAssignment_target_attribute(ctx)
Parameters:

ctx (Assignment_target_attributeContext)

visitAssignment_target_group(ctx)
Parameters:

ctx (Assignment_target_groupContext)

visitAssignment_target_name(ctx)
Parameters:

ctx (Assignment_target_nameContext)

visitAssignment_target_subscript(ctx)
Parameters:

ctx (Assignment_target_subscriptContext)

visitAtomic_expression(ctx)
Parameters:

ctx (Atomic_expressionContext)

visitAttributed_type_name(ctx)
Parameters:

ctx (Attributed_type_nameContext)

visitAugassign_op(ctx)
Parameters:

ctx (Augassign_opContext)

visitBreak_statement(ctx)
Parameters:

ctx (Break_statementContext)

visitComment(ctx)
Parameters:

ctx (CommentContext)

visitComments(ctx)
Parameters:

ctx (CommentsContext)

visitCompound_assignment(ctx)
Parameters:

ctx (Compound_assignmentContext)

visitCompound_augassignment(ctx)
Parameters:

ctx (Compound_augassignmentContext)

visitCompound_name_initialization(ctx)
Parameters:

ctx (Compound_name_initializationContext)

visitCompound_reassignment(ctx)
Parameters:

ctx (Compound_reassignmentContext)

visitCompound_statement(ctx)
Parameters:

ctx (Compound_statementContext)

visitCompound_tuple_initialization(ctx)
Parameters:

ctx (Compound_tuple_initializationContext)

visitCompound_variable_initialization(ctx)
Parameters:

ctx (Compound_variable_initializationContext)

visitConditional_expression(ctx)
Parameters:

ctx (Conditional_expressionContext)

visitConditional_expression_rule(ctx)
Parameters:

ctx (Conditional_expression_ruleContext)

visitConjunction_expression(ctx)
Parameters:

ctx (Conjunction_expressionContext)

visitConjunction_expression_rule(ctx)
Parameters:

ctx (Conjunction_expression_ruleContext)

visitContinue_statement(ctx)
Parameters:

ctx (Continue_statementContext)

visitDeclaration_mode(ctx)
Parameters:

ctx (Declaration_modeContext)

visitDisjunction_expression(ctx)
Parameters:

ctx (Disjunction_expressionContext)

visitDisjunction_expression_rule(ctx)
Parameters:

ctx (Disjunction_expression_ruleContext)

visitElif_structure(ctx)
Parameters:

ctx (Elif_structureContext)

visitElif_structure_elif(ctx)
Parameters:

ctx (Elif_structure_elifContext)

visitElif_structure_else(ctx)
Parameters:

ctx (Elif_structure_elseContext)

visitElse_block(ctx)
Parameters:

ctx (Else_blockContext)

visitEnum_declaration(ctx)
Parameters:

ctx (Enum_declarationContext)

visitEnum_field_definition(ctx)
Parameters:

ctx (Enum_field_definitionContext)

visitEnum_field_definitions(ctx)
Parameters:

ctx (Enum_field_definitionsContext)

visitEqual_trailing_pair(ctx)
Parameters:

ctx (Equal_trailing_pairContext)

visitEquality_expression(ctx)
Parameters:

ctx (Equality_expressionContext)

visitEquality_expression_rule(ctx)
Parameters:

ctx (Equality_expression_ruleContext)

visitEquality_trailing_pair(ctx)
Parameters:

ctx (Equality_trailing_pairContext)

visitExpression(ctx)
Parameters:

ctx (ExpressionContext)

visitExpression_statement(ctx)
Parameters:

ctx (Expression_statementContext)

visitField_definition(ctx)
Parameters:

ctx (Field_definitionContext)

visitField_definitions(ctx)
Parameters:

ctx (Field_definitionsContext)

visitFor_iterator(ctx)
Parameters:

ctx (For_iteratorContext)

visitFor_structure(ctx)
Parameters:

ctx (For_structureContext)

visitFor_structure_in(ctx)
Parameters:

ctx (For_structure_inContext)

visitFor_structure_to(ctx)
Parameters:

ctx (For_structure_toContext)

visitFunction_declaration(ctx)
Parameters:

ctx (Function_declarationContext)

visitGreater_than_equal_trailing_pair(ctx)
Parameters:

ctx (Greater_than_equal_trailing_pairContext)

visitGreater_than_trailing_pair(ctx)
Parameters:

ctx (Greater_than_trailing_pairContext)

visitGrouped_expression(ctx)
Parameters:

ctx (Grouped_expressionContext)

visitIf_structure(ctx)
Parameters:

ctx (If_structureContext)

visitIf_structure_elif(ctx)
Parameters:

ctx (If_structure_elifContext)

visitIf_structure_else(ctx)
Parameters:

ctx (If_structure_elseContext)

visitImport_statement(ctx)
Parameters:

ctx (Import_statementContext)

visitIndented_local_block(ctx)
Parameters:

ctx (Indented_local_blockContext)

visitInequality_expression(ctx)
Parameters:

ctx (Inequality_expressionContext)

visitInequality_expression_rule(ctx)
Parameters:

ctx (Inequality_expression_ruleContext)

visitInequality_trailing_pair(ctx)
Parameters:

ctx (Inequality_trailing_pairContext)

visitInline_local_block(ctx)
Parameters:

ctx (Inline_local_blockContext)

visitLess_than_equal_trailing_pair(ctx)
Parameters:

ctx (Less_than_equal_trailing_pairContext)

visitLess_than_trailing_pair(ctx)
Parameters:

ctx (Less_than_trailing_pairContext)

visitLiteral_bool(ctx)
Parameters:

ctx (Literal_boolContext)

visitLiteral_color(ctx)
Parameters:

ctx (Literal_colorContext)

visitLiteral_expression(ctx)
Parameters:

ctx (Literal_expressionContext)

visitLiteral_number(ctx)
Parameters:

ctx (Literal_numberContext)

visitLiteral_string(ctx)
Parameters:

ctx (Literal_stringContext)

visitLocal_block(ctx)
Parameters:

ctx (Local_blockContext)

visitMultiplicative_expression(ctx)
Parameters:

ctx (Multiplicative_expressionContext)

visitMultiplicative_op(ctx)
Parameters:

ctx (Multiplicative_opContext)

visitName(ctx)
Parameters:

ctx (NameContext)

visitName_load(ctx)
Parameters:

ctx (Name_loadContext)

visitName_store(ctx)
Parameters:

ctx (Name_storeContext)

visitNot_equal_trailing_pair(ctx)
Parameters:

ctx (Not_equal_trailing_pairContext)

visitParameter_definition(ctx)
Parameters:

ctx (Parameter_definitionContext)

visitParameter_list(ctx)
Parameters:

ctx (Parameter_listContext)

visitPrimary_expression_attribute(ctx)
Parameters:

ctx (Primary_expression_attributeContext)

visitPrimary_expression_call(ctx)
Parameters:

ctx (Primary_expression_callContext)

visitPrimary_expression_fallback(ctx)
Parameters:

ctx (Primary_expression_fallbackContext)

visitPrimary_expression_subscript(ctx)
Parameters:

ctx (Primary_expression_subscriptContext)

visitSimple_assignment(ctx)
Parameters:

ctx (Simple_assignmentContext)

visitSimple_augassignment(ctx)
Parameters:

ctx (Simple_augassignmentContext)

visitSimple_name_initialization(ctx)
Parameters:

ctx (Simple_name_initializationContext)

visitSimple_reassignment(ctx)
Parameters:

ctx (Simple_reassignmentContext)

visitSimple_statement(ctx)
Parameters:

ctx (Simple_statementContext)

visitSimple_statements(ctx)
Parameters:

ctx (Simple_statementsContext)

visitSimple_tuple_initialization(ctx)
Parameters:

ctx (Simple_tuple_initializationContext)

visitSimple_variable_initialization(ctx)
Parameters:

ctx (Simple_variable_initializationContext)

visitStart(ctx)
Parameters:

ctx (StartContext)

visitStart_comments(ctx)
Parameters:

ctx (Start_commentsContext)

visitStart_expression(ctx)
Parameters:

ctx (Start_expressionContext)

visitStart_script(ctx)
Parameters:

ctx (Start_scriptContext)

visitStart_type_annotation(ctx)
Parameters:

ctx (Start_type_annotationContext)

visitStatement(ctx)
Parameters:

ctx (StatementContext)

visitStatements(ctx)
Parameters:

ctx (StatementsContext)

visitStructure(ctx)
Parameters:

ctx (StructureContext)

visitStructure_expression(ctx)
Parameters:

ctx (Structure_expressionContext)

visitStructure_statement(ctx)
Parameters:

ctx (Structure_statementContext)

visitSubscript_slice(ctx)
Parameters:

ctx (Subscript_sliceContext)

visitSwitch_cases(ctx)
Parameters:

ctx (Switch_casesContext)

visitSwitch_default_case(ctx)
Parameters:

ctx (Switch_default_caseContext)

visitSwitch_pattern_case(ctx)
Parameters:

ctx (Switch_pattern_caseContext)

visitSwitch_structure(ctx)
Parameters:

ctx (Switch_structureContext)

visitTemplate_spec_suffix(ctx)
Parameters:

ctx (Template_spec_suffixContext)

visitTemplate_spec_suffix_extension(ctx)
Parameters:

ctx (Template_spec_suffix_extensionContext)

visitTuple_declaration(ctx)
Parameters:

ctx (Tuple_declarationContext)

visitTuple_expression(ctx)
Parameters:

ctx (Tuple_expressionContext)

visitType_annotation(ctx)
Parameters:

ctx (Type_annotationContext)

visitType_argument_list(ctx)
Parameters:

ctx (Type_argument_listContext)

visitType_argument_list_extension(ctx)
Parameters:

ctx (Type_argument_list_extensionContext)

visitType_declaration(ctx)
Parameters:

ctx (Type_declarationContext)

visitType_qualifier(ctx)
Parameters:

ctx (Type_qualifierContext)

visitType_specification(ctx)
Parameters:

ctx (Type_specificationContext)

visitType_specification_extension(ctx)
Parameters:

ctx (Type_specification_extensionContext)

visitType_union(ctx)
Parameters:

ctx (Type_unionContext)

visitUnary_expression(ctx)
Parameters:

ctx (Unary_expressionContext)

visitUnary_op(ctx)
Parameters:

ctx (Unary_opContext)

visitVariable_declaration(ctx)
Parameters:

ctx (Variable_declarationContext)

visitWhile_structure(ctx)
Parameters:

ctx (While_structureContext)