¿Qué hace ast-grep: Búsqueda y Reescritura Estructural de Código?
Usa ast-grep (sg) para buscar, analizar y reescribir código en bases de código grandes mediante coincidencia de patrones AST. Una alternativa ultrarrápida a las transformaciones basadas en expresiones regulares que comprende la estructura sintáctica.
Instalación
Usa el método de instalación oficial o la ruta que coincida con tu entorno:
- npm install --global @ast-grep/cli
- pip install ast-grep-cli
- brew install ast-grep
- cargo install ast-grep --locked
Requisitos y notas adicionales de la documentación oficial:
- Puedes usar el signo $ más letras mayúsculas como comodín, por ejemplo $MATCH, para coincidir con cualquier nodo único del AST. Piensa en ello como el [punto de las expresiones regulares](https://regexone.com/lesson...
- Puedes instalarlo desde npm, pip, cargo, [cargo-binstall](...
Notas sobre el uso básico o inicio rápido:
-
bash
-
pnpm approve-builds puede ser necesario
-
Extraído de la documentación oficial: https://raw.githubusercontent.com/ast-grep/ast-grep/HEAD/README.md