Help us shape the future of Go! Take the 2026 Go Developer Survey

visitor

package
v0.3.1100 Latest Latest
Warning

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

Go to latest
Published: Oct 26, 2026 License: MIT Imports: 1 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Visitor

type Visitor struct {
	TemplateFile             func(n *parser.TemplateFile) error
	TemplateFileGoExpression func(n *parser.TemplateFileGoExpression) error
	Package                  func(n *parser.Package) error
	Whitespace               func(n *parser.Whitespace) error
	CSSTemplate              func(n *parser.CSSTemplate) error
	ConstantCSSProperty      func(n *parser.ConstantCSSProperty) error
	ExpressionCSSProperty    func(n *parser.ExpressionCSSProperty) error
	DocType                  func(n *parser.DocType) error
	HTMLTemplate             func(n *parser.HTMLTemplate) error
	Text                     func(n *parser.Text) error
	Element                  func(n *parser.Element) error
	RawElement               func(n *parser.RawElement) error
	ScriptElement            func(n *parser.ScriptElement) error
	BoolConstantAttribute    func(n *parser.BoolConstantAttribute) error
	ConstantAttribute        func(n *parser.ConstantAttribute) error
	BoolExpressionAttribute  func(n *parser.BoolExpressionAttribute) error
	ExpressionAttribute      func(n *parser.ExpressionAttribute) error
	SpreadAttributes         func(n *parser.SpreadAttributes) error
	ConditionalAttribute     func(n *parser.ConditionalAttribute) error
	GoComment                func(n *parser.GoComment) error
	HTMLComment              func(n *parser.HTMLComment) error
	CallTemplateExpression   func(n *parser.CallTemplateExpression) error
	TemplElementExpression   func(n *parser.TemplElementExpression) error
	ChildrenExpression       func(n *parser.ChildrenExpression) error
	IfExpression             func(n *parser.IfExpression) error
	SwitchExpression         func(n *parser.SwitchExpression) error
	ForExpression            func(n *parser.ForExpression) error
	GoCode                   func(n *parser.GoCode) error
	StringExpression         func(n *parser.StringExpression) error
	ScriptTemplate           func(n *parser.ScriptTemplate) error
	Fallthrough              func(n *parser.Fallthrough) error
}

Visitor implements the parser.Visitor interface. Each function corresponds to a node type in the parse tree. Override these functions to provide custom behavior when visiting nodes.

func New

func New() *Visitor

New returns a default Visitor. Each function in the Visitor struct can be overridden to provide custom behavior when visiting nodes in the parse tree.

func (*Visitor) VisitBoolConstantAttribute

func (v *Visitor) VisitBoolConstantAttribute(n *parser.BoolConstantAttribute) error

func (*Visitor) VisitBoolExpressionAttribute

func (v *Visitor) VisitBoolExpressionAttribute(n *parser.BoolExpressionAttribute) error

func (*Visitor) VisitCSSTemplate

func (v *Visitor) VisitCSSTemplate(n *parser.CSSTemplate) error

func (*Visitor) VisitCallTemplateExpression

func (v *Visitor) VisitCallTemplateExpression(n *parser.CallTemplateExpression) error

func (*Visitor) VisitChildrenExpression

func (v *Visitor) VisitChildrenExpression(n *parser.ChildrenExpression) error

func (*Visitor) VisitConditionalAttribute

func (v *Visitor) VisitConditionalAttribute(n *parser.ConditionalAttribute) error

func (*Visitor) VisitConstantAttribute

func (v *Visitor) VisitConstantAttribute(n *parser.ConstantAttribute) error

func (*Visitor) VisitConstantCSSProperty

func (v *Visitor) VisitConstantCSSProperty(n *parser.ConstantCSSProperty) error

func (*Visitor) VisitDocType

func (v *Visitor) VisitDocType(n *parser.DocType) error

func (*Visitor) VisitElement

func (v *Visitor) VisitElement(n *parser.Element) error

func (*Visitor) VisitExpressionAttribute

func (v *Visitor) VisitExpressionAttribute(n *parser.ExpressionAttribute) error

func (*Visitor) VisitExpressionCSSProperty

func (v *Visitor) VisitExpressionCSSProperty(n *parser.ExpressionCSSProperty) error

func (*Visitor) VisitFallthrough

func (v *Visitor) VisitFallthrough(n *parser.Fallthrough) error

func (*Visitor) VisitForExpression

func (v *Visitor) VisitForExpression(n *parser.ForExpression) error

func (*Visitor) VisitGoCode

func (v *Visitor) VisitGoCode(n *parser.GoCode) error

func (*Visitor) VisitGoComment

func (v *Visitor) VisitGoComment(n *parser.GoComment) error

func (*Visitor) VisitHTMLComment

func (v *Visitor) VisitHTMLComment(n *parser.HTMLComment) error

func (*Visitor) VisitHTMLTemplate

func (v *Visitor) VisitHTMLTemplate(n *parser.HTMLTemplate) error

func (*Visitor) VisitIfExpression

func (v *Visitor) VisitIfExpression(n *parser.IfExpression) error

func (*Visitor) VisitPackage

func (v *Visitor) VisitPackage(n *parser.Package) error

func (*Visitor) VisitRawElement

func (v *Visitor) VisitRawElement(n *parser.RawElement) error

func (*Visitor) VisitScriptElement

func (v *Visitor) VisitScriptElement(n *parser.ScriptElement) error

func (*Visitor) VisitScriptTemplate

func (v *Visitor) VisitScriptTemplate(n *parser.ScriptTemplate) error

func (*Visitor) VisitSpreadAttributes

func (v *Visitor) VisitSpreadAttributes(n *parser.SpreadAttributes) error

func (*Visitor) VisitStringExpression

func (v *Visitor) VisitStringExpression(n *parser.StringExpression) error

func (*Visitor) VisitSwitchExpression

func (v *Visitor) VisitSwitchExpression(n *parser.SwitchExpression) error

func (*Visitor) VisitTemplElementExpression

func (v *Visitor) VisitTemplElementExpression(n *parser.TemplElementExpression) error

func (*Visitor) VisitTemplateFile

func (v *Visitor) VisitTemplateFile(n *parser.TemplateFile) error

func (*Visitor) VisitTemplateFileGoExpression

func (v *Visitor) VisitTemplateFileGoExpression(n *parser.TemplateFileGoExpression) error

func (*Visitor) VisitText

func (v *Visitor) VisitText(n *parser.Text) error

func (*Visitor) VisitWhitespace

func (v *Visitor) VisitWhitespace(n *parser.Whitespace) error

Jump to

Keyboard shortcuts

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