Pinned Repositories
astcast
Package astcast wraps type assertion operations in such way that you don't have to worry about nil pointer results anymore.
astcopy
Package astcopy implements Go AST deep copy operations.
astequal
Package astequal provides AST (deep) equallity check operations.
astfmt
Package astfmt implements ast.Node formatting with fmt-like API.
astinfo
Package astinfo records useful AST information like node parents and such.
astp
Package astp provides AST predicates.
minformat
gominfmt makes the Go code more compact to aid further compression; revert with gofmt
pkgload
Package pkgload is a set of utilities for `go/packages` load-related operations.
strparse
Package strparse provides convenience wrappers around `go/parser` for simple expr/stmt/decl parsing from string.
typep
Package typep provides type predicates.
go-toolsmith's Repositories
go-toolsmith/minformat
gominfmt makes the Go code more compact to aid further compression; revert with gofmt
go-toolsmith/astcopy
Package astcopy implements Go AST deep copy operations.
go-toolsmith/astequal
Package astequal provides AST (deep) equallity check operations.
go-toolsmith/pkgload
Package pkgload is a set of utilities for `go/packages` load-related operations.
go-toolsmith/astfmt
Package astfmt implements ast.Node formatting with fmt-like API.
go-toolsmith/astcast
Package astcast wraps type assertion operations in such way that you don't have to worry about nil pointer results anymore.
go-toolsmith/astinfo
Package astinfo records useful AST information like node parents and such.
go-toolsmith/astp
Package astp provides AST predicates.
go-toolsmith/strparse
Package strparse provides convenience wrappers around `go/parser` for simple expr/stmt/decl parsing from string.
go-toolsmith/typep
Package typep provides type predicates.
go-toolsmith/go-toolsmith.github.io
Site for combined documentation, examples, external references, and other useful stuff.
go-toolsmith/astdump
Go AST dump command-line tool