Esempio n. 1
0
File: parser.go Progetto: h12w/gombi
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
}
Esempio n. 2
0
File: parser.go Progetto: h12w/gombi
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
}