⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
-
Updated
Nov 12, 2025 - Rust
A grammar describes the syntax of a programming language, and might be defined in Backus-Naur form (BNF). A lexer performs lexical analysis, turning text into tokens. A parser takes tokens and builds a data structure like an abstract syntax tree (AST). The parser is concerned with context: does the sequence of tokens fit the grammar? A compiler is a combined lexer and parser, built for a specific grammar.
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
A tool for refactoring code related to feature flag APIs
GritQL is a query language for searching, linting, and modifying code.
A tree-sitter based AST difftool to get meaningful semantic diffs
A high-performance tool for detecting code duplication based on Abstract Syntax Tree (AST).
Safe-to-use proc-macro-free self-referential structs in stable Rust.
Parse Wolfram Language source code as abstract syntax trees (ASTs) or concrete syntax trees (CSTs)
High performance JavaScript to JavaScript compiler with a Rust core
ClangQL is a tool that allow you to run SQL-like query on C/C++ Code instead of database files using the GitQL SDK
A Rust-native WebAssembly syntax model useful for generating, reading, and emitting WebAssembly code.
Yet another Lua lexer and Lua parser for Lua 5.3 written in pure Rust.
Faultless AST for Open Biomedical Ontologies in Python.
Build Abstract Syntax Trees and tree-walking models quickly in Rust.