visitor

package
v0.3.977 Latest Latest
Warning

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

Go to latest
Published: Dec 31, 2025 License: MIT Imports: 1 Imported by: 1

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 added in v0.3.977

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