Description
Provides Ruby tools for representing and manipulating abstract syntax trees. It is useful for linters, formatters, static analysis, code transformation, and language tooling.
AST tools can change code structure when used in rewrites. Test transformations and review diffs before applying automated changes to important projects.