Documentation
¶
Index ¶
- type Visitor
- func (v *Visitor) VisitBoolConstantAttribute(n *parser.BoolConstantAttribute) error
- func (v *Visitor) VisitBoolExpressionAttribute(n *parser.BoolExpressionAttribute) error
- func (v *Visitor) VisitCSSTemplate(n *parser.CSSTemplate) error
- func (v *Visitor) VisitCallTemplateExpression(n *parser.CallTemplateExpression) error
- func (v *Visitor) VisitChildrenExpression(n *parser.ChildrenExpression) error
- func (v *Visitor) VisitConditionalAttribute(n *parser.ConditionalAttribute) error
- func (v *Visitor) VisitConstantAttribute(n *parser.ConstantAttribute) error
- func (v *Visitor) VisitConstantCSSProperty(n *parser.ConstantCSSProperty) error
- func (v *Visitor) VisitDocType(n *parser.DocType) error
- func (v *Visitor) VisitElement(n *parser.Element) error
- func (v *Visitor) VisitExpressionAttribute(n *parser.ExpressionAttribute) error
- func (v *Visitor) VisitExpressionCSSProperty(n *parser.ExpressionCSSProperty) error
- func (v *Visitor) VisitFallthrough(n *parser.Fallthrough) error
- func (v *Visitor) VisitForExpression(n *parser.ForExpression) error
- func (v *Visitor) VisitGoCode(n *parser.GoCode) error
- func (v *Visitor) VisitGoComment(n *parser.GoComment) error
- func (v *Visitor) VisitHTMLComment(n *parser.HTMLComment) error
- func (v *Visitor) VisitHTMLTemplate(n *parser.HTMLTemplate) error
- func (v *Visitor) VisitIfExpression(n *parser.IfExpression) error
- func (v *Visitor) VisitPackage(n *parser.Package) error
- func (v *Visitor) VisitRawElement(n *parser.RawElement) error
- func (v *Visitor) VisitScriptElement(n *parser.ScriptElement) error
- func (v *Visitor) VisitScriptTemplate(n *parser.ScriptTemplate) error
- func (v *Visitor) VisitSpreadAttributes(n *parser.SpreadAttributes) error
- func (v *Visitor) VisitStringExpression(n *parser.StringExpression) error
- func (v *Visitor) VisitSwitchExpression(n *parser.SwitchExpression) error
- func (v *Visitor) VisitTemplElementExpression(n *parser.TemplElementExpression) error
- func (v *Visitor) VisitTemplateFile(n *parser.TemplateFile) error
- func (v *Visitor) VisitTemplateFileGoExpression(n *parser.TemplateFileGoExpression) error
- func (v *Visitor) VisitText(n *parser.Text) error
- func (v *Visitor) VisitWhitespace(n *parser.Whitespace) error
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) 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) 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) 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) VisitWhitespace ¶
func (v *Visitor) VisitWhitespace(n *parser.Whitespace) error
Click to show internal directories.
Click to hide internal directories.