test alt if statememt

This commit is contained in:
z7zmey
2018-01-12 09:33:34 +02:00
parent 54ecfa2caf
commit 7c05e8b508
2 changed files with 139 additions and 5 deletions

View File

@@ -9,7 +9,7 @@ type AltIf struct {
Cond node.Node
Stmt node.Node
ElseIf []node.Node
_else node.Node
Else node.Node
}
// NewAltIf node constuctor
@@ -37,8 +37,8 @@ func (n *AltIf) AddElseIf(ElseIf node.Node) node.Node {
return n
}
func (n *AltIf) SetElse(_else node.Node) node.Node {
n._else = _else
func (n *AltIf) SetElse(Else node.Node) node.Node {
n.Else = Else
return n
}
@@ -69,9 +69,9 @@ func (n *AltIf) Walk(v node.Visitor) {
}
}
if n._else != nil {
if n.Else != nil {
vv := v.GetChildrenVisitor("else")
n._else.Walk(vv)
n.Else.Walk(vv)
}
v.LeaveNode(n)