Versions in this module Expand all Collapse all v0 v0.1.0 Oct 31, 2019 Changes in this version + type Argument struct + Expr Node + FreeFloating freefloating.Collection + IsReference bool + Position *position.Position + Variadic bool + func NewArgument(Expression Node, Variadic bool, IsReference bool) *Argument + func (n *Argument) GetFreeFloating() *freefloating.Collection + func (n *Argument) GetPosition() *position.Position + func (n *Argument) SetPosition(p *position.Position) + func (n *Argument) Walk(v walker.Visitor) + type ArgumentList struct + Arguments []Node + FreeFloating freefloating.Collection + Position *position.Position + func NewArgumentList(Arguments []Node) *ArgumentList + func (n *ArgumentList) GetFreeFloating() *freefloating.Collection + func (n *ArgumentList) GetPosition() *position.Position + func (n *ArgumentList) SetPosition(p *position.Position) + func (n *ArgumentList) Walk(v walker.Visitor) + type Identifier struct + FreeFloating freefloating.Collection + Position *position.Position + Value string + func NewIdentifier(Value string) *Identifier + func (n *Identifier) GetFreeFloating() *freefloating.Collection + func (n *Identifier) GetPosition() *position.Position + func (n *Identifier) SetPosition(p *position.Position) + func (n *Identifier) Walk(v walker.Visitor) + type Node interface + GetFreeFloating func() *freefloating.Collection + GetPosition func() *position.Position + SetPosition func(p *position.Position) + type Nullable struct + Expr Node + FreeFloating freefloating.Collection + Position *position.Position + func NewNullable(Expression Node) *Nullable + func (n *Nullable) GetFreeFloating() *freefloating.Collection + func (n *Nullable) GetPosition() *position.Position + func (n *Nullable) SetPosition(p *position.Position) + func (n *Nullable) Walk(v walker.Visitor) + type Parameter struct + ByRef bool + DefaultValue Node + FreeFloating freefloating.Collection + Position *position.Position + Variable *SimpleVar + VariableType Node + Variadic bool + func NewParameter(VariableType Node, variable *SimpleVar, DefaultValue Node, ByRef bool, ...) *Parameter + func (n *Parameter) GetFreeFloating() *freefloating.Collection + func (n *Parameter) GetPosition() *position.Position + func (n *Parameter) SetPosition(p *position.Position) + func (n *Parameter) Walk(v walker.Visitor) + type Root struct + FreeFloating freefloating.Collection + Position *position.Position + Stmts []Node + func NewRoot(Stmts []Node) *Root + func (n *Root) GetFreeFloating() *freefloating.Collection + func (n *Root) GetPosition() *position.Position + func (n *Root) SetPosition(p *position.Position) + func (n *Root) Walk(v walker.Visitor) + type SimpleVar struct + FreeFloating freefloating.Collection + Name string + Position *position.Position + func NewSimpleVar(name string) *SimpleVar + func (n *SimpleVar) GetFreeFloating() *freefloating.Collection + func (n *SimpleVar) GetPosition() *position.Position + func (n *SimpleVar) SetPosition(p *position.Position) + func (n *SimpleVar) Walk(v walker.Visitor) + type Var struct + Expr Node + FreeFloating freefloating.Collection + Position *position.Position + func NewVar(expr Node) *Var + func (n *Var) GetFreeFloating() *freefloating.Collection + func (n *Var) GetPosition() *position.Position + func (n *Var) SetPosition(p *position.Position) + func (n *Var) Walk(v walker.Visitor)