GritQL - ソースコード書き換えのための Rust CLI
(github.com/getgrit)- ソースコードを検索・修正するための宣言的クエリ言語(Declarative Query Language)
- 大規模なコードベースを効率的に検索・修正できるツールで、特に大規模なリファクタリングやコード移行作業に有用
- 従来の grep 検索や jscodeshift のようなツールの限界を克服することを目指して作られており、ユーザーがコードパターンを簡単に探索し再利用できるよう設計
- 複雑な抽象構文木(AST)を直接扱わなくても、コードを効果的に検索・修正でき、Rust 製のため高い性能を提供(1,000万行以上のリポジトリにも対応可能)
- ビルトインのモジュールシステムを通じて 200 以上の標準パターンを再利用したり、自作パターンを共有したりできる
- GritQL を学べば、あらゆる対象言語の書き換えに利用可能: JavaScript/TypeScript, Python, JSON, Java, Terraform, Solidity, CSS, Markdown, YAML, Rust, Go, SQL
まだコメントはありません。