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.
Pi coding agent extensions with code intelligence (LSP + Tree-sitter AST), semantic refactoring, code review, web/Context7 docs, and ask-user forms.
PHP static analysis for architecture & maintainability — 60+ metrics, complexity analysis, dependency graphs, git churn hotspots, and AI-ready MCP ser...
非官方自行编写@Babel/traverse API文档
AST-based tool for automating Redux boilerplate
PROGEX (Program Graph Extractor); a cross platform tool for extracting graphical program representations from software source code
Convert a go file to its ast representation
Codemod scripts to update AWS SDK for JavaScript APIs.
Converts golang AST to JSON and JSON to AST
Parser and pretty-printer for the Rust language
A runtime-free MCP server that converts source code into AST🌲, regardless of language.
actuallyEXPLAIN is a visualizer that helps you understand logical intent in complex PostgreSQL queries in a diagram and dictionarized form.
Get the file location associated with a dependency/partial's path
Extract css class names from required css module files for TypeScript
Dump the AST of your Swift Xcode project
Implement a Lisp, in C, from scratch, no libs
A Nix library for parsing, inspecting, and transforming AST
Generate reports about dependencies and dependents of your JavaScript/TypeScript files through an AST. It supports import and require statements.
一个用python写的编译器
A Context Compiler for TypeScript. Deterministic, diffable architectural contracts and dependency graphs for AI coding workflows.
Post modern age integration focused jvm bytecode assembler
Statically Detecting Vulnerable Data Flows in Browser Extensions at Scale
The Elixir AST explorer
PHP standards checker.
AST recursive visitor
JavaScript Reverse Engineering Toolkit (JSRETK) - Experimental tools for analyzing (minified/obfuscated) JavaScript
Rector upgrade rules for Doctrine
source code for 'Improving automatic source code summarization via deep reinforcement learning'
golang parser-combinator library
Man pages parser written in JavaScript, supports `an` and `doc` macros - WIP
Graphviz dot file processor powered by plugins based on @unifiedjs
☄️ A Type-safe Markdown parser in Swift.
AST knowledge graph MCP server for Claude Code — semantic search, call graph traversal, HTTP route tracing, impact analysis. Auto-indexes 10 languages...
CricLang is a fun dynamically typed language written in Go for cricket enthusiasts.
Java Parser for JavaScript/TypeScript (based on antlr4ts)
Parse programming languages syntax into an AST using PEGs with ease (LPeg Extension).
Astra: a Java tool for analysing and refactoring Java source code
Powershell script deobfuscation using AST in Python
Parser and compiler for Ravi and Lua
Native language with Rust & LLVM
A persistent, local-first AI development daemon built in Elixir/OTP. AST-level code intelligence, Property Graph, runtime BEAM introspection, and sema...
Chrome extension to view the abstract syntax tree (AST) of code on GitHub.
Markdown To Slack: Convert Markdown and GitHub Flavoured Markdown to Slack BlockKit block objects 🔀💬
Tools for working with ESTree AST
Trace the history of an individual method in a git repository (experimental)
A Javascript to PICO-8 Lua transpiler
The code quality toolkit for the agentic AI era. Find dead code, clones, and scaffolding across 15 languages. MCP server + CLI.
Lottie processor powered by plugins
Don't just graphql, batchql!
Safely evaluate JavaScript (estree) expressions, sync and async.