visualizer

package
v0.0.0-...-1d296a1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 1, 2023 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewServer

func NewServer(v *Visualizer) error

Types

type TreeInfo

type TreeInfo struct {
	Name     string      `json:"name"`
	Parent   *string     `json:"parent"`
	Children []*TreeInfo `json:"children"`
}

func (*TreeInfo) String

func (t *TreeInfo) String() string

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 (v *Visualizer) VisitAnyNode(n ast.Node) (ast.Node, error)

func (*Visualizer) VisitAssignmentNode

func (v *Visualizer) VisitAssignmentNode(assignment *ast.AssignmentNode) (ast.Node, error)

VisitAssignment visits an assignment node

func (*Visualizer) VisitBoolOp

func (v *Visualizer) VisitBoolOp(node *ast.BoolOp) (ast.Node, error)

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

func (v *Visualizer) VisitConstant(node *ast.Constant) (ast.Node, error)

VisitConstant visits the constant object

func (*Visualizer) VisitContinueNode

func (v *Visualizer) VisitContinueNode(node *ast.ContinueNode) (ast.Node, error)

func (*Visualizer) VisitDeclNode

func (v *Visualizer) VisitDeclNode(node *ast.DeclNode) (ast.Node, error)

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 (v *Visualizer) VisitDotNode(node *ast.DotNode) (ast.Node, error)

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

func (v *Visualizer) VisitIfNode(node *ast.IfNode) (ast.Node, error)

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

func (v *Visualizer) VisitIndexNode(node *ast.IndexNode) (ast.Node, error)

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 (v *Visualizer) VisitMatchNode(node *ast.MatchNode) (ast.Node, error)

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 (v *Visualizer) VisitPackage(node *ast.Package) (ast.Node, error)

func (*Visualizer) VisitPipeNode

func (v *Visualizer) VisitPipeNode(node *ast.PipeNode) (ast.Node, error)

VisitPipeNode visits the pipe node

func (*Visualizer) VisitProgram

func (v *Visualizer) VisitProgram(block *ast.Program) (ast.Node, error)

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 (v *Visualizer) VisitShapeNode(node *ast.ShapeNode) (ast.Node, error)

func (*Visualizer) VisitSignalNode

func (v *Visualizer) VisitSignalNode(node *ast.SignalNode) (ast.Node, error)

func (*Visualizer) VisitSliceNode

func (v *Visualizer) VisitSliceNode(node *ast.SliceNode) (ast.Node, error)

VisitSliceNode visits a slice node

func (*Visualizer) VisitTryNode

func (v *Visualizer) VisitTryNode(node *ast.TryNode) (ast.Node, error)

func (*Visualizer) VisitTypeNode

func (v *Visualizer) VisitTypeNode(node *ast.TypeNode) (ast.Node, error)

VisitTypeNode visits a type node

func (*Visualizer) VisitVarName

func (v *Visualizer) VisitVarName(node *ast.VarName) (ast.Node, error)

VisitVarName visits a varname node

func (*Visualizer) VisitWhenNode

func (v *Visualizer) VisitWhenNode(node *ast.WhenNode) (ast.Node, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL