Documentation ¶
Index ¶
- func NewServer(v *Visualizer) error
- type TreeInfo
- type Visualizer
- func (v *Visualizer) SetVisitor(bv *base.VisitorAdapter)
- func (v *Visualizer) VisitAnnotatedNode(node *ast.AnnotatedNode) (ast.Node, error)
- func (v *Visualizer) VisitAnyNode(n ast.Node) (ast.Node, error)
- func (v *Visualizer) VisitAssignmentNode(assignment *ast.AssignmentNode) (ast.Node, error)
- func (v *Visualizer) VisitBoolOp(node *ast.BoolOp) (ast.Node, error)
- func (v *Visualizer) VisitComparison(node *ast.Comparison) (ast.Node, error)
- func (v *Visualizer) VisitConstant(node *ast.Constant) (ast.Node, error)
- func (v *Visualizer) VisitContinueNode(node *ast.ContinueNode) (ast.Node, error)
- func (v *Visualizer) VisitDeclNode(node *ast.DeclNode) (ast.Node, error)
- func (v *Visualizer) VisitDecoratorNode(node *ast.DecoratorNode) (ast.Node, error)
- func (v *Visualizer) VisitDotNode(node *ast.DotNode) (ast.Node, error)
- func (v *Visualizer) VisitExtendsNode(extends *ast.ExtendsNode) (ast.Node, error)
- func (v *Visualizer) VisitFunctionCallNode(node *ast.FunctionCallNode) (ast.Node, error)
- func (v *Visualizer) VisitFunctionDefinitionNode(node *ast.FunctionDefinitionNode) (ast.Node, error)
- func (v *Visualizer) VisitHandleCaseNode(node *ast.HandleCaseNode) (ast.Node, error)
- func (v *Visualizer) VisitIfNode(node *ast.IfNode) (ast.Node, error)
- func (v *Visualizer) VisitImplementsNode(implementsNode *ast.ImplementsNode) (ast.Node, error)
- func (v *Visualizer) VisitImportNode(node *ast.ImportNode) (ast.Node, error)
- func (v *Visualizer) VisitIndexNode(node *ast.IndexNode) (ast.Node, error)
- func (v *Visualizer) VisitInstantiateNode(node *ast.InstantiateNode) (ast.Node, error)
- func (v *Visualizer) VisitInternalNode(node *ast.InternalNode) (ast.Node, error)
- func (v *Visualizer) VisitMatchNode(node *ast.MatchNode) (ast.Node, error)
- func (v *Visualizer) VisitMathOpNode(node *ast.MathOpNode) (ast.Node, error)
- func (v *Visualizer) VisitMethodDefinition(node *ast.MethodDefinition) (ast.Node, error)
- func (v *Visualizer) VisitPackage(node *ast.Package) (ast.Node, error)
- func (v *Visualizer) VisitPipeNode(node *ast.PipeNode) (ast.Node, error)
- func (v *Visualizer) VisitProgram(block *ast.Program) (ast.Node, error)
- func (v *Visualizer) VisitReturnNode(node *ast.ReturnNode) (ast.Node, error)
- func (v *Visualizer) VisitShapeNode(node *ast.ShapeNode) (ast.Node, error)
- func (v *Visualizer) VisitSignalNode(node *ast.SignalNode) (ast.Node, error)
- func (v *Visualizer) VisitSliceNode(node *ast.SliceNode) (ast.Node, error)
- func (v *Visualizer) VisitTryNode(node *ast.TryNode) (ast.Node, error)
- func (v *Visualizer) VisitTypeNode(node *ast.TypeNode) (ast.Node, error)
- func (v *Visualizer) VisitVarName(node *ast.VarName) (ast.Node, error)
- func (v *Visualizer) VisitWhenNode(node *ast.WhenNode) (ast.Node, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewServer ¶
func NewServer(v *Visualizer) error
Types ¶
type TreeInfo ¶
type Visualizer ¶
type Visualizer struct {
// contains filtered or unexported fields
}
func New ¶
func New() (*Visualizer, ast.Visitor)
func (*Visualizer) SetVisitor ¶
func (v *Visualizer) SetVisitor(bv *base.VisitorAdapter)
func (*Visualizer) VisitAnnotatedNode ¶
func (v *Visualizer) VisitAnnotatedNode(node *ast.AnnotatedNode) (ast.Node, error)
func (*Visualizer) VisitAnyNode ¶
func (*Visualizer) VisitAssignmentNode ¶
func (v *Visualizer) VisitAssignmentNode(assignment *ast.AssignmentNode) (ast.Node, error)
VisitAssignment visits an assignment node
func (*Visualizer) VisitBoolOp ¶
VisitBoolOp visits a boolean node
func (*Visualizer) VisitComparison ¶
func (v *Visualizer) VisitComparison(node *ast.Comparison) (ast.Node, error)
VisitComparison Visits a comparison node
func (*Visualizer) VisitConstant ¶
VisitConstant visits the constant object
func (*Visualizer) VisitContinueNode ¶
func (v *Visualizer) VisitContinueNode(node *ast.ContinueNode) (ast.Node, error)
func (*Visualizer) VisitDeclNode ¶
VisitDeclNode visits the decl Node
func (*Visualizer) VisitDecoratorNode ¶
func (v *Visualizer) VisitDecoratorNode(node *ast.DecoratorNode) (ast.Node, error)
VisitSliceNode visits a slice node
func (*Visualizer) VisitDotNode ¶
func (*Visualizer) VisitExtendsNode ¶
func (v *Visualizer) VisitExtendsNode(extends *ast.ExtendsNode) (ast.Node, error)
func (*Visualizer) VisitFunctionCallNode ¶
func (v *Visualizer) VisitFunctionCallNode(node *ast.FunctionCallNode) (ast.Node, error)
VisitFunctionCallNode visits a function call node
func (*Visualizer) VisitFunctionDefinitionNode ¶
func (v *Visualizer) VisitFunctionDefinitionNode(node *ast.FunctionDefinitionNode) (ast.Node, error)
VisitFunctionDefinitionNode visits a function definition ndde
func (*Visualizer) VisitHandleCaseNode ¶
func (v *Visualizer) VisitHandleCaseNode(node *ast.HandleCaseNode) (ast.Node, error)
func (*Visualizer) VisitIfNode ¶
VisitIfNode visits an if node
func (*Visualizer) VisitImplementsNode ¶
func (v *Visualizer) VisitImplementsNode(implementsNode *ast.ImplementsNode) (ast.Node, error)
func (*Visualizer) VisitImportNode ¶
func (v *Visualizer) VisitImportNode(node *ast.ImportNode) (ast.Node, error)
VisitImportNode visits an import node
func (*Visualizer) VisitIndexNode ¶
VisitIndexNode visits an index node
func (*Visualizer) VisitInstantiateNode ¶
func (v *Visualizer) VisitInstantiateNode(node *ast.InstantiateNode) (ast.Node, error)
func (*Visualizer) VisitInternalNode ¶
func (v *Visualizer) VisitInternalNode(node *ast.InternalNode) (ast.Node, error)
func (*Visualizer) VisitMatchNode ¶
func (*Visualizer) VisitMathOpNode ¶
func (v *Visualizer) VisitMathOpNode(node *ast.MathOpNode) (ast.Node, error)
VisitMathOpNode Visits a math op node
func (*Visualizer) VisitMethodDefinition ¶
func (v *Visualizer) VisitMethodDefinition(node *ast.MethodDefinition) (ast.Node, error)
func (*Visualizer) VisitPackage ¶
func (*Visualizer) VisitPipeNode ¶
VisitPipeNode visits the pipe node
func (*Visualizer) VisitProgram ¶
VisitProgram visits a compiler block
func (*Visualizer) VisitReturnNode ¶
func (v *Visualizer) VisitReturnNode(node *ast.ReturnNode) (ast.Node, error)
VisitReturnNode visits a return node
func (*Visualizer) VisitShapeNode ¶
func (*Visualizer) VisitSignalNode ¶
func (v *Visualizer) VisitSignalNode(node *ast.SignalNode) (ast.Node, error)
func (*Visualizer) VisitSliceNode ¶
VisitSliceNode visits a slice node
func (*Visualizer) VisitTryNode ¶
func (*Visualizer) VisitTypeNode ¶
VisitTypeNode visits a type node
func (*Visualizer) VisitVarName ¶
VisitVarName visits a varname node