func (p *parser) parseImports(n *parse.Node) (decls []ast.Decl, specs []*ast.ImportSpec) { n.EachItem(func(item *parse.Node) { decl, ss := p.parseImportDecl(item.Child(0)) decls = append(decls, decl) specs = append(specs, ss...) }) return }
func (p *parser) parseTopLevelDecls(n *parse.Node) (decls []ast.Decl) { n.EachItem(func(item *parse.Node) { decls = append(decls, p.parseTopLevelDecl(item.Child(0))) }) return }