GitHub is home to over 28 million developers working together. Join them to grow your own development teams, manage permissions, and collaborate on projects.
Package pkgload is a set of utilities for `go/packages` load-related operations.
Package typep provides type predicates.
Package astcopy implements Go AST deep copy operations.
Site for combined documentation, examples, external references, and other useful stuff.
Package astcast wraps type assertion operations in such way that you don't have to worry about nil pointer results anymore.
Package astinfo records useful AST information like node parents and such.
Package strparse provides convenience wrappers around `go/parser` for simple expr/stmt/decl parsing from string.
Package astp provides AST predicates.
Package astfmt implements ast.Node formatting with fmt-like API.
Package astequal provides AST (deep) equallity check operations.