Skip to content
@go-toolsmith

go-toolsmith

Libraries that add functionality that is missing in `go/*` packages.

Popular repositories

  1. astcopy astcopy Public

    Package astcopy implements Go AST deep copy operations.

    Go 18 2

  2. astequal astequal Public

    Package astequal provides AST (deep) equallity check operations.

    Go 7

  3. pkgload pkgload Public

    Package pkgload is a set of utilities for `go/packages` load-related operations.

    Go 5

  4. astfmt astfmt Public

    Package astfmt implements ast.Node formatting with fmt-like API.

    Go 3 1

  5. astinfo astinfo Public

    Package astinfo records useful AST information like node parents and such.

    Go 3

  6. astcast astcast Public

    Package astcast wraps type assertion operations in such way that you don't have to worry about nil pointer results anymore.

    Go 2

Repositories

Showing 10 of 10 repositories
  • astinfo Public

    Package astinfo records useful AST information like node parents and such.

    Go 3 MIT 0 1 0 Updated Dec 7, 2023
  • strparse Public

    Package strparse provides convenience wrappers around `go/parser` for simple expr/stmt/decl parsing from string.

    Go 1 MIT 0 0 0 Updated Dec 7, 2023
  • astfmt Public

    Package astfmt implements ast.Node formatting with fmt-like API.

    Go 3 MIT 1 0 0 Updated Dec 7, 2023
  • astp Public

    Package astp provides AST predicates.

    Go 1 MIT 1 0 0 Updated Dec 7, 2023
  • astequal Public

    Package astequal provides AST (deep) equallity check operations.

    Go 7 MIT 0 9 0 Updated Dec 7, 2023
  • astcast Public

    Package astcast wraps type assertion operations in such way that you don't have to worry about nil pointer results anymore.

    Go 2 MIT 0 0 0 Updated Dec 7, 2023
  • astcopy Public

    Package astcopy implements Go AST deep copy operations.

    Go 18 MIT 2 2 0 Updated Dec 7, 2023
  • pkgload Public

    Package pkgload is a set of utilities for `go/packages` load-related operations.

    Go 5 MIT 0 0 0 Updated Dec 7, 2023
  • typep Public

    Package typep provides type predicates.

    Go 1 MIT 3 0 0 Updated Dec 7, 2023
  • go-toolsmith.github.io Public

    Site for combined documentation, examples, external references, and other useful stuff.

    1 2 0 0 Updated Oct 13, 2019

Top languages

Loading…

Most used topics

Loading…