O que ast-grep: Busca e Reescrita Estrutural de Código faz?
Use o ast-grep (sg) para buscar, analisar e reescrever código em grandes bases de código utilizando correspondência de padrões em AST. Uma alternativa extremamente rápida às transformações baseadas em regex que entende a estrutura da sintaxe.
Instalação
Use o caminho de instalação oficial ou configuração que corresponda ao seu ambiente:
- npm install --global @ast-grep/cli
- pip install ast-grep-cli
- brew install ast-grep
- cargo install ast-grep --locked
Requisitos e observações da documentação oficial:
- Você pode usar o sinal $ + letras maiúsculas como um curinga, por exemplo $MATCH, para corresponder a qualquer nó único da AST. Pense nisso como o [ponto da expressão regular](https://regexone.com/lesson...
- Você pode instalá-lo a partir do npm, pip, cargo, [cargo-binstall](...
Notas de uso básico ou primeiros passos:
-
bash
-
pnpm approve-builds pode ser necessário
-
Extraído da documentação oficial: https://raw.githubusercontent.com/ast-grep/ast-grep/HEAD/README.md