package ast
|
|
|
|
import "github.com/brettlangdon/gython/token"
|
|
|
|
type FileInput struct {
|
|
BaseNode
|
|
children []interface{}
|
|
}
|
|
|
|
func NewFileInput() *FileInput {
|
|
node := &FileInput{
|
|
children: make([]interface{}, 0),
|
|
}
|
|
node.initBaseNode(FILE_INPUT)
|
|
return node
|
|
}
|
|
|
|
func (node *FileInput) AppendToken(t *token.Token) {
|
|
node.children = append(node.children, t)
|
|
}
|
|
|
|
func (node *FileInput) AppendNode(n StatementNode) {
|
|
node.children = append(node.children, n)
|
|
}
|
|
|
|
func (node *FileInput) Children() []interface{} {
|
|
return node.children
|
|
}
|