|
|
|
@ -0,0 +1,18 @@ |
|
|
|
package ast |
|
|
|
|
|
|
|
type SimpleStatement struct { |
|
|
|
BaseNode |
|
|
|
Statements []*SmallStatement |
|
|
|
} |
|
|
|
|
|
|
|
func NewSimpleStatement() *SimpleStatement { |
|
|
|
node := &SimpleStatement{} |
|
|
|
node.initBaseNode(SIMPLE_STMT) |
|
|
|
return node |
|
|
|
} |
|
|
|
|
|
|
|
func (node *SimpleStatement) StatementNode() {} |
|
|
|
|
|
|
|
func (node *SimpleStatement) AppendSmallStatement(n *SmallStatement) { |
|
|
|
node.Statements = append(node.Statements, n) |
|
|
|
} |