pynescript.ast.grammar.antlr4.parser module

class pynescript.ast.grammar.antlr4.parser.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()