Exemple #1
0
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
}
Exemple #2
0
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
}