Skip to content
@go-toolsmith

go-toolsmith

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

Popular repositories Loading

  1. minformat minformat Public

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

    Go 26 3

  2. astcopy astcopy Public

    Package astcopy implements Go AST deep copy operations.

    Go 19 2

  3. astequal astequal Public

    Package astequal provides AST (deep) equallity check operations.

    Go 8

  4. pkgload pkgload Public

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

    Go 6

  5. astfmt astfmt Public

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

    Go 4 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-toolsmith/pkgload’s past year of commit activity
    Go 6 MIT 0 0 1 Updated Oct 6, 2024
  • minformat Public

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

    go-toolsmith/minformat’s past year of commit activity
    Go 26 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-toolsmith/strparse’s past year of commit activity
    Go 2 MIT 0 0 0 Updated Jan 7, 2024
  • astcopy Public

    Package astcopy implements Go AST deep copy operations.

    go-toolsmith/astcopy’s past year of commit activity
    Go 19 MIT 2 2 0 Updated Jan 2, 2024
  • astdump Public

    Go AST dump command-line tool

    go-toolsmith/astdump’s past year of commit activity
    Go 0 MIT 0 0 0 Updated Jan 2, 2024
  • astequal Public

    Package astequal provides AST (deep) equallity check operations.

    go-toolsmith/astequal’s past year of commit activity
    Go 8 MIT 0 9 0 Updated Jan 2, 2024
  • astinfo Public

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

    go-toolsmith/astinfo’s past year of commit activity
    Go 3 MIT 0 1 0 Updated Dec 7, 2023
  • astfmt Public

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

    go-toolsmith/astfmt’s past year of commit activity
    Go 4 MIT 1 0 0 Updated Dec 7, 2023
  • astp Public

    Package astp provides AST predicates.

    go-toolsmith/astp’s past year of commit activity
    Go 2 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-toolsmith/astcast’s past year of commit activity
    Go 3 MIT 0 0 0 Updated Dec 7, 2023

Top languages

Loading…

Most used topics

Loading…