package ast
|
|
|
|
import "github.com/brettlangdon/gython/token"
|
|
|
|
type ListNode struct {
|
|
children []interface{}
|
|
}
|
|
|
|
func (node *ListNode) initChildren() {
|
|
node.children = make([]interface{}, 0)
|
|
}
|
|
|
|
func (node *ListNode) AppendToken(t *token.Token) {
|
|
node.children = append(node.children, t)
|
|
}
|
|
|
|
func (node *ListNode) AppendNode(n Node) {
|
|
node.children = append(node.children, n)
|
|
}
|