pynescript.ast.builder module

class pynescript.ast.builder.PinescriptASTBuilder

Bases: PinescriptParserVisitor, PinescriptASTLocator, PinescriptCommentParser

visitAdditive_expression(ctx)
Parameters:

ctx (PinescriptParser.Additive_expressionContext)

visitAdditive_op(ctx)
Parameters:

ctx (PinescriptParser.Additive_opContext)

visitArgument_definition(ctx)
Parameters:

ctx (PinescriptParser.Argument_definitionContext)

visitArgument_list(ctx)
Parameters:

ctx (PinescriptParser.Argument_listContext)

visitAssignment_target_attribute(ctx)
Parameters:

ctx (PinescriptParser.Assignment_target_attributeContext)

visitAssignment_target_group(ctx)
Parameters:

ctx (PinescriptParser.Assignment_target_groupContext)

visitAssignment_target_name(ctx)
Parameters:

ctx (PinescriptParser.Assignment_target_nameContext)

visitAssignment_target_subscript(ctx)
Parameters:

ctx (PinescriptParser.Assignment_target_subscriptContext)

visitAttributed_type_name(ctx)
Parameters:

ctx (PinescriptParser.Attributed_type_nameContext)

visitAugassign_op(ctx)
Parameters:

ctx (PinescriptParser.Augassign_opContext)

visitBreak_statement(ctx)
Parameters:

ctx (PinescriptParser.Break_statementContext)

visitComment(ctx)
Parameters:

ctx (PinescriptParser.CommentContext)

visitComments(ctx)
Parameters:

ctx (PinescriptParser.CommentsContext)

visitCompound_augassignment(ctx)
Parameters:

ctx (PinescriptParser.Compound_augassignmentContext)

visitCompound_name_initialization(ctx)
Parameters:

ctx (PinescriptParser.Compound_name_initializationContext)

visitCompound_reassignment(ctx)
Parameters:

ctx (PinescriptParser.Compound_reassignmentContext)

visitCompound_tuple_initialization(ctx)
Parameters:

ctx (PinescriptParser.Compound_tuple_initializationContext)

visitConditional_expression_rule(ctx)
Parameters:

ctx (PinescriptParser.Conditional_expression_ruleContext)

visitConjunction_expression_rule(ctx)
Parameters:

ctx (PinescriptParser.Conjunction_expression_ruleContext)

visitContinue_statement(ctx)
Parameters:

ctx (PinescriptParser.Continue_statementContext)

visitDeclaration_mode(ctx)
Parameters:

ctx (PinescriptParser.Declaration_modeContext)

visitDisjunction_expression_rule(ctx)
Parameters:

ctx (PinescriptParser.Disjunction_expression_ruleContext)

visitElif_structure_elif(ctx)
Parameters:

ctx (PinescriptParser.Elif_structure_elifContext)

visitElif_structure_else(ctx)
Parameters:

ctx (PinescriptParser.Elif_structure_elseContext)

visitElse_block(ctx)
Parameters:

ctx (PinescriptParser.Else_blockContext)

visitEnum_declaration(ctx)
Parameters:

ctx (PinescriptParser.Enum_declarationContext)

visitEnum_field_definition(ctx)
Parameters:

ctx (PinescriptParser.Enum_field_definitionContext)

visitEnum_field_definitions(ctx)
Parameters:

ctx (PinescriptParser.Enum_field_definitionsContext)

visitEqual_trailing_pair(ctx)
Parameters:

ctx (PinescriptParser.Equal_trailing_pairContext)

visitEquality_expression_rule(ctx)
Parameters:

ctx (PinescriptParser.Equality_expression_ruleContext)

visitExpression_statement(ctx)
Parameters:

ctx (PinescriptParser.Expression_statementContext)

visitField_definition(ctx)
Parameters:

ctx (PinescriptParser.Field_definitionContext)

visitField_definitions(ctx)
Parameters:

ctx (PinescriptParser.Field_definitionsContext)

visitFor_structure_in(ctx)
Parameters:

ctx (PinescriptParser.For_structure_inContext)

visitFor_structure_to(ctx)
Parameters:

ctx (PinescriptParser.For_structure_toContext)

visitFunction_declaration(ctx)
Parameters:

ctx (PinescriptParser.Function_declarationContext)

visitGreater_than_equal_trailing_pair(ctx)
Parameters:

ctx (PinescriptParser.Greater_than_equal_trailing_pairContext)

visitGreater_than_trailing_pair(ctx)
Parameters:

ctx (PinescriptParser.Greater_than_trailing_pairContext)

visitGrouped_expression(ctx)
Parameters:

ctx (PinescriptParser.Grouped_expressionContext)

visitIf_structure_elif(ctx)
Parameters:

ctx (PinescriptParser.If_structure_elifContext)

visitIf_structure_else(ctx)
Parameters:

ctx (PinescriptParser.If_structure_elseContext)

visitImport_statement(ctx)
Parameters:

ctx (PinescriptParser.Import_statementContext)

visitIndented_local_block(ctx)
Parameters:

ctx (PinescriptParser.Indented_local_blockContext)

visitInequality_expression_rule(ctx)
Parameters:

ctx (PinescriptParser.Inequality_expression_ruleContext)

visitInline_local_block(ctx)
Parameters:

ctx (PinescriptParser.Inline_local_blockContext)

visitLess_than_equal_trailing_pair(ctx)
Parameters:

ctx (PinescriptParser.Less_than_equal_trailing_pairContext)

visitLess_than_trailing_pair(ctx)
Parameters:

ctx (PinescriptParser.Less_than_trailing_pairContext)

visitLiteral_bool(ctx)
Parameters:

ctx (PinescriptParser.Literal_boolContext)

visitLiteral_color(ctx)
Parameters:

ctx (PinescriptParser.Literal_colorContext)

visitLiteral_expression(ctx)
Parameters:

ctx (PinescriptParser.Literal_expressionContext)

visitLiteral_number(ctx)
Parameters:

ctx (PinescriptParser.Literal_numberContext)

visitLiteral_string(ctx)
Parameters:

ctx (PinescriptParser.Literal_stringContext)

visitMultiplicative_expression(ctx)
Parameters:

ctx (PinescriptParser.Multiplicative_expressionContext)

visitMultiplicative_op(ctx)
Parameters:

ctx (PinescriptParser.Multiplicative_opContext)

visitName(ctx)
Parameters:

ctx (PinescriptParser.NameContext)

visitName_load(ctx)
Parameters:

ctx (PinescriptParser.Name_loadContext)

visitName_store(ctx)
Parameters:

ctx (PinescriptParser.Name_storeContext)

visitNot_equal_trailing_pair(ctx)
Parameters:

ctx (PinescriptParser.Not_equal_trailing_pairContext)

visitParameter_definition(ctx)
Parameters:

ctx (PinescriptParser.Parameter_definitionContext)

visitParameter_list(ctx)
Parameters:

ctx (PinescriptParser.Parameter_listContext)

visitPrimary_expression_attribute(ctx)
Parameters:

ctx (PinescriptParser.Primary_expression_attributeContext)

visitPrimary_expression_call(ctx)
Parameters:

ctx (PinescriptParser.Primary_expression_callContext)

visitPrimary_expression_subscript(ctx)
Parameters:

ctx (PinescriptParser.Primary_expression_subscriptContext)

visitSimple_augassignment(ctx)
Parameters:

ctx (PinescriptParser.Simple_augassignmentContext)

visitSimple_name_initialization(ctx)
Parameters:

ctx (PinescriptParser.Simple_name_initializationContext)

visitSimple_reassignment(ctx)
Parameters:

ctx (PinescriptParser.Simple_reassignmentContext)

visitSimple_statements(ctx)
Parameters:

ctx (PinescriptParser.Simple_statementsContext)

visitSimple_tuple_initialization(ctx)
Parameters:

ctx (PinescriptParser.Simple_tuple_initializationContext)

visitStart(ctx)
Parameters:

ctx (PinescriptParser.StartContext)

visitStart_comments(ctx)
Parameters:

ctx (PinescriptParser.Start_commentsContext)

visitStart_expression(ctx)
Parameters:

ctx (PinescriptParser.Start_expressionContext)

visitStart_script(ctx)
Parameters:

ctx (PinescriptParser.Start_scriptContext)

visitStart_type_annotation(ctx)
Parameters:

ctx (PinescriptParser.Start_type_annotationContext)

visitStatement(ctx)
Parameters:

ctx (PinescriptParser.StatementContext)

visitStatements(ctx)
Parameters:

ctx (PinescriptParser.StatementsContext)

visitStructure_expression(ctx)
Parameters:

ctx (PinescriptParser.Structure_expressionContext)

visitStructure_statement(ctx)
Parameters:

ctx (PinescriptParser.Structure_statementContext)

visitSubscript_slice(ctx)
Parameters:

ctx (PinescriptParser.Subscript_sliceContext)

visitSwitch_cases(ctx)
Parameters:

ctx (PinescriptParser.Switch_casesContext)

visitSwitch_default_case(ctx)
Parameters:

ctx (PinescriptParser.Switch_default_caseContext)

visitSwitch_pattern_case(ctx)
Parameters:

ctx (PinescriptParser.Switch_pattern_caseContext)

visitSwitch_structure(ctx)
Parameters:

ctx (PinescriptParser.Switch_structureContext)

visitTemplate_spec_suffix(ctx)
Parameters:

ctx (PinescriptParser.Template_spec_suffixContext)

visitTemplate_spec_suffix_extension(ctx)
Parameters:

ctx (PinescriptParser.Template_spec_suffix_extensionContext)

visitTuple_declaration(ctx)
Parameters:

ctx (PinescriptParser.Tuple_declarationContext)

visitTuple_expression(ctx)
Parameters:

ctx (PinescriptParser.Tuple_expressionContext)

visitType_annotation(ctx)
Parameters:

ctx (PinescriptParser.Type_annotationContext)

visitType_argument_list(ctx)
Parameters:

ctx (PinescriptParser.Type_argument_listContext)

visitType_argument_list_extension(ctx)
Parameters:

ctx (PinescriptParser.Type_argument_list_extensionContext)

visitType_declaration(ctx)
Parameters:

ctx (PinescriptParser.Type_declarationContext)

visitType_qualifier(ctx)
Parameters:

ctx (PinescriptParser.Type_qualifierContext)

visitType_specification(ctx)
Parameters:

ctx (PinescriptParser.Type_specificationContext)

visitType_specification_extension(ctx)
Parameters:

ctx (PinescriptParser.Type_specification_extensionContext)

visitType_union(ctx)
Parameters:

ctx (PinescriptParser.Type_unionContext)

visitUnary_expression(ctx)
Parameters:

ctx (PinescriptParser.Unary_expressionContext)

visitUnary_op(ctx)
Parameters:

ctx (PinescriptParser.Unary_opContext)

visitVariable_declaration(ctx)
Parameters:

ctx (PinescriptParser.Variable_declarationContext)

visitWhile_structure(ctx)
Parameters:

ctx (PinescriptParser.While_structureContext)

class pynescript.ast.builder.PinescriptASTLocator

Bases: object

class pynescript.ast.builder.PinescriptCommentParser

Bases: object