pynescript.ast package¶
Subpackages¶
Submodules¶
- pynescript.ast.builder module
PinescriptASTBuilderPinescriptASTBuilder.visitAdditive_expression()PinescriptASTBuilder.visitAdditive_op()PinescriptASTBuilder.visitArgument_definition()PinescriptASTBuilder.visitArgument_list()PinescriptASTBuilder.visitAssignment_target_attribute()PinescriptASTBuilder.visitAssignment_target_group()PinescriptASTBuilder.visitAssignment_target_name()PinescriptASTBuilder.visitAssignment_target_subscript()PinescriptASTBuilder.visitAttributed_type_name()PinescriptASTBuilder.visitAugassign_op()PinescriptASTBuilder.visitBreak_statement()PinescriptASTBuilder.visitComment()PinescriptASTBuilder.visitComments()PinescriptASTBuilder.visitCompound_augassignment()PinescriptASTBuilder.visitCompound_name_initialization()PinescriptASTBuilder.visitCompound_reassignment()PinescriptASTBuilder.visitCompound_tuple_initialization()PinescriptASTBuilder.visitConditional_expression_rule()PinescriptASTBuilder.visitConjunction_expression_rule()PinescriptASTBuilder.visitContinue_statement()PinescriptASTBuilder.visitDeclaration_mode()PinescriptASTBuilder.visitDisjunction_expression_rule()PinescriptASTBuilder.visitElif_structure_elif()PinescriptASTBuilder.visitElif_structure_else()PinescriptASTBuilder.visitElse_block()PinescriptASTBuilder.visitEnum_declaration()PinescriptASTBuilder.visitEnum_field_definition()PinescriptASTBuilder.visitEnum_field_definitions()PinescriptASTBuilder.visitEqual_trailing_pair()PinescriptASTBuilder.visitEquality_expression_rule()PinescriptASTBuilder.visitExpression_statement()PinescriptASTBuilder.visitField_definition()PinescriptASTBuilder.visitField_definitions()PinescriptASTBuilder.visitFor_structure_in()PinescriptASTBuilder.visitFor_structure_to()PinescriptASTBuilder.visitFunction_declaration()PinescriptASTBuilder.visitGreater_than_equal_trailing_pair()PinescriptASTBuilder.visitGreater_than_trailing_pair()PinescriptASTBuilder.visitGrouped_expression()PinescriptASTBuilder.visitIf_structure_elif()PinescriptASTBuilder.visitIf_structure_else()PinescriptASTBuilder.visitImport_statement()PinescriptASTBuilder.visitIndented_local_block()PinescriptASTBuilder.visitInequality_expression_rule()PinescriptASTBuilder.visitInline_local_block()PinescriptASTBuilder.visitLess_than_equal_trailing_pair()PinescriptASTBuilder.visitLess_than_trailing_pair()PinescriptASTBuilder.visitLiteral_bool()PinescriptASTBuilder.visitLiteral_color()PinescriptASTBuilder.visitLiteral_expression()PinescriptASTBuilder.visitLiteral_number()PinescriptASTBuilder.visitLiteral_string()PinescriptASTBuilder.visitMultiplicative_expression()PinescriptASTBuilder.visitMultiplicative_op()PinescriptASTBuilder.visitName()PinescriptASTBuilder.visitName_load()PinescriptASTBuilder.visitName_store()PinescriptASTBuilder.visitNot_equal_trailing_pair()PinescriptASTBuilder.visitParameter_definition()PinescriptASTBuilder.visitParameter_list()PinescriptASTBuilder.visitPrimary_expression_attribute()PinescriptASTBuilder.visitPrimary_expression_call()PinescriptASTBuilder.visitPrimary_expression_subscript()PinescriptASTBuilder.visitSimple_augassignment()PinescriptASTBuilder.visitSimple_name_initialization()PinescriptASTBuilder.visitSimple_reassignment()PinescriptASTBuilder.visitSimple_statements()PinescriptASTBuilder.visitSimple_tuple_initialization()PinescriptASTBuilder.visitStart()PinescriptASTBuilder.visitStart_comments()PinescriptASTBuilder.visitStart_expression()PinescriptASTBuilder.visitStart_script()PinescriptASTBuilder.visitStart_type_annotation()PinescriptASTBuilder.visitStatement()PinescriptASTBuilder.visitStatements()PinescriptASTBuilder.visitStructure_expression()PinescriptASTBuilder.visitStructure_statement()PinescriptASTBuilder.visitSubscript_slice()PinescriptASTBuilder.visitSwitch_cases()PinescriptASTBuilder.visitSwitch_default_case()PinescriptASTBuilder.visitSwitch_pattern_case()PinescriptASTBuilder.visitSwitch_structure()PinescriptASTBuilder.visitTemplate_spec_suffix()PinescriptASTBuilder.visitTemplate_spec_suffix_extension()PinescriptASTBuilder.visitTuple_declaration()PinescriptASTBuilder.visitTuple_expression()PinescriptASTBuilder.visitType_annotation()PinescriptASTBuilder.visitType_argument_list()PinescriptASTBuilder.visitType_argument_list_extension()PinescriptASTBuilder.visitType_declaration()PinescriptASTBuilder.visitType_qualifier()PinescriptASTBuilder.visitType_specification()PinescriptASTBuilder.visitType_specification_extension()PinescriptASTBuilder.visitType_union()PinescriptASTBuilder.visitUnary_expression()PinescriptASTBuilder.visitUnary_op()PinescriptASTBuilder.visitVariable_declaration()PinescriptASTBuilder.visitWhile_structure()
PinescriptASTLocatorPinescriptCommentParser
- pynescript.ast.collector module
StatementCollectorStatementCollector.visit_Assign()StatementCollector.visit_AugAssign()StatementCollector.visit_Break()StatementCollector.visit_Case()StatementCollector.visit_Continue()StatementCollector.visit_EnumDef()StatementCollector.visit_Expr()StatementCollector.visit_ForIn()StatementCollector.visit_ForTo()StatementCollector.visit_FunctionDef()StatementCollector.visit_If()StatementCollector.visit_Import()StatementCollector.visit_ReAssign()StatementCollector.visit_Script()StatementCollector.visit_Switch()StatementCollector.visit_TypeDef()StatementCollector.visit_While()
- pynescript.ast.error module
- pynescript.ast.evaluator module
- pynescript.ast.helper module
- pynescript.ast.node module
- pynescript.ast.transformer module
- pynescript.ast.unparser module
NodeUnparserNodeUnparser.binopNodeUnparser.binop_precedenceNodeUnparser.block()NodeUnparser.boolop_precedenceNodeUnparser.boolopsNodeUnparser.buffered()NodeUnparser.cmpop_precedenceNodeUnparser.cmpopsNodeUnparser.delimit()NodeUnparser.delimit_if()NodeUnparser.fill()NodeUnparser.get_precedence()NodeUnparser.interleave()NodeUnparser.items_view()NodeUnparser.maybe_newline()NodeUnparser.require_parens()NodeUnparser.set_precedence()NodeUnparser.traverse()NodeUnparser.unopNodeUnparser.unop_precedenceNodeUnparser.visit()NodeUnparser.visit_Add()NodeUnparser.visit_And()NodeUnparser.visit_Arg()NodeUnparser.visit_Assign()NodeUnparser.visit_Attribute()NodeUnparser.visit_AugAssign()NodeUnparser.visit_BinOp()NodeUnparser.visit_BoolOp()NodeUnparser.visit_Break()NodeUnparser.visit_Call()NodeUnparser.visit_Case()NodeUnparser.visit_Comment()NodeUnparser.visit_Compare()NodeUnparser.visit_Conditional()NodeUnparser.visit_Const()NodeUnparser.visit_Constant()NodeUnparser.visit_Continue()NodeUnparser.visit_Div()NodeUnparser.visit_EnumDef()NodeUnparser.visit_Eq()NodeUnparser.visit_Expr()NodeUnparser.visit_Expression()NodeUnparser.visit_ForIn()NodeUnparser.visit_ForTo()NodeUnparser.visit_FunctionDef()NodeUnparser.visit_Gt()NodeUnparser.visit_GtE()NodeUnparser.visit_If()NodeUnparser.visit_Import()NodeUnparser.visit_Input()NodeUnparser.visit_Lt()NodeUnparser.visit_LtE()NodeUnparser.visit_Mod()NodeUnparser.visit_Mult()NodeUnparser.visit_Name()NodeUnparser.visit_Not()NodeUnparser.visit_NotEq()NodeUnparser.visit_Or()NodeUnparser.visit_Param()NodeUnparser.visit_Qualify()NodeUnparser.visit_ReAssign()NodeUnparser.visit_Script()NodeUnparser.visit_Series()NodeUnparser.visit_Sipmle()NodeUnparser.visit_Specialize()NodeUnparser.visit_Sub()NodeUnparser.visit_Subscript()NodeUnparser.visit_Switch()NodeUnparser.visit_Tuple()NodeUnparser.visit_TypeDef()NodeUnparser.visit_UAdd()NodeUnparser.visit_USub()NodeUnparser.visit_UnaryOp()NodeUnparser.visit_Var()NodeUnparser.visit_VarIp()NodeUnparser.visit_While()NodeUnparser.write()
Precedence
- pynescript.ast.visitor module