Descrição
Fornece ferramentas Ruby para representar e manipular árvores de sintaxe abstrata. É útil para linters, formatadores, análise estática, transformação de código e ferramentas de linguagem.
Ferramentas de AST podem mudar a estrutura do código quando usadas em reescritas. Teste transformações e revise diffs antes de aplicar mudanças automáticas em projetos importantes.