GritQL - CLI em Rust para reescrita de código-fonte
(github.com/getgrit)- Linguagem de consulta declarativa (Declarative Query Language) para buscar e modificar código-fonte
- Ferramenta que permite buscar e modificar com eficiência em grandes bases de código, sendo especialmente útil para grandes refatorações ou tarefas de migração de código
- Foi criada para superar as limitações de buscas com
grepou de ferramentas comojscodeshift, e foi projetada para que os usuários possam explorar e reutilizar padrões de código com facilidade - Permite buscar e modificar código de forma eficaz sem lidar diretamente com árvores de sintaxe abstrata (AST) complexas, e por ser escrita em Rust oferece alto desempenho (funciona até mesmo em repositórios com mais de dez milhões de linhas)
- Por meio de um sistema de módulos embutido, é possível reutilizar mais de 200 padrões padrão ou compartilhar padrões criados pelo próprio usuário
- Ao aprender GritQL, é possível usá-lo para reescrever em todas as linguagens-alvo: JavaScript/TypeScript, Python, JSON, Java, Terraform, Solidity, CSS, Markdown, YAML, Rust, Go, SQL
Ainda não há comentários.