Skip to content
@go-toolsmith

go-toolsmith

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

Popular repositories

  1. minformat minformat Public

    gominfmt makes the Go code more compact to aid further compression; revert with gofmt

    Go 24 3

  2. astcopy astcopy Public

    Package astcopy implements Go AST deep copy operations.

    Go 18 2

  3. astequal astequal Public

    Package astequal provides AST (deep) equallity check operations.

    Go 7

  4. pkgload pkgload Public

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

    Go 5

  5. astfmt astfmt Public

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

    Go 3 1

  6. astinfo astinfo Public

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

    Go 3

Repositories

Showing 10 of 12 repositories
  • pkgload Public

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

    Go 5 MIT 0 0 1 Updated Apr 7, 2024
  • minformat Public

    gominfmt makes the Go code more compact to aid further compression; revert with gofmt

    Go 24 MIT 3 1 0 Updated Jan 17, 2024
  • 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 Jan 7, 2024
  • astcopy Public

    Package astcopy implements Go AST deep copy operations.

    Go 18 MIT 2 2 0 Updated Jan 2, 2024
  • astdump Public

    Go AST dump command-line tool

    Go 0 MIT 0 0 0 Updated Jan 2, 2024
  • astequal Public

    Package astequal provides AST (deep) equallity check operations.

    Go 7 MIT 0 9 0 Updated Jan 2, 2024
  • astinfo Public

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

    Go 3 MIT 0 1 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
  • 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

Top languages

Go

Most used topics

Loading…