예제 #1
0
파일: parser.go 프로젝트: 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
}
예제 #2
0
파일: parser.go 프로젝트: 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
}