Versions in this module Expand all Collapse all v0 v0.5.0 Jun 7, 2018 Changes in this version + type Argument struct + Expr Node + IsReference bool + Variadic bool + func NewArgument(Expression Node, Variadic bool, IsReference bool) *Argument + func (n *Argument) Attributes() map[string]interface{} + func (n *Argument) Walk(v walker.Visitor) + type ArgumentList struct + Arguments []Node + func NewArgumentList(Arguments []Node) *ArgumentList + func (n *ArgumentList) Attributes() map[string]interface{} + func (n *ArgumentList) Walk(v walker.Visitor) + type Identifier struct + Value string + func NewIdentifier(Value string) *Identifier + func (n *Identifier) Attributes() map[string]interface{} + func (n *Identifier) Walk(v walker.Visitor) + type Node interface + Attributes func() map[string]interface{} + type Nullable struct + Expr Node + func NewNullable(Expression Node) *Nullable + func (n *Nullable) Attributes() map[string]interface{} + func (n *Nullable) Walk(v walker.Visitor) + type Parameter struct + ByRef bool + DefaultValue Node + Variable Node + VariableType Node + Variadic bool + func NewParameter(VariableType Node, Variable Node, DefaultValue Node, ByRef bool, Variadic bool) *Parameter + func (n *Parameter) Attributes() map[string]interface{} + func (n *Parameter) Walk(v walker.Visitor) + type Root struct + Stmts []Node + func NewRoot(Stmts []Node) *Root + func (n *Root) Attributes() map[string]interface{} + func (n *Root) Walk(v walker.Visitor)