GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — sqlc/internal/sql/astutils/search.go at main · sqlc-dev/sqlc Expand file tree/ Copy pathsearch.goMore file actions 21 lines (17 loc) · 418 Bytes / Copy pathsearch.goFile metadata and controls21 lines (17 loc) · 418 Bytes 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 package astutils import "github.com/sqlc-dev/sqlc/internal/sql/ast" type nodeSearch struct { list *ast.List check func(ast.Node) bool } func (s *nodeSearch) Visit(node ast.Node) Visitor { if s.check(node) { s.list.Items = append(s.list.Items, node) } return s } func Search(root ast.Node, f func(ast.Node) bool) *ast.List { ns := &nodeSearch{check: f, list: &ast.List{}} Walk(ns, root) return ns.list } |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |