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.
An npm module for parsing Dockerfiles powered by TypeScript.
Cross-language-safe code-intelligence MCP for AI agents: 13 languages, family-gated call graph, blast radius, health grading, 8 facade tools, JSON env...
RichTextVista is a high-performance, extensible rich text component designed for HarmonyOS applications, supporting diverse rich text styling capabili...
Using JavaParser (https://github.com/JavaParser/JavaParser), browse and navigate the Abstract Syntax Tree (AST) based on the code in your editor.
PHP debug engine that works without extensions AST instrumentation + file-based IPC. Powers DDLess.
Extension to the built-in ast module. Finds comments in source code and adds them to the parsed tree.
React Lowcode - prototype, develop and maintain internal apps easier
Golang AST Obfuscation
利用Druid SQL Parser解析HiveSQL日志,自动构建字段级别的血缘关系及主外键的自动抽取
ast explorer助手,优化分析程序结构时的体验,提升逆向还原代码编写效率
Syntax-aware Go code search, based on the mvdan/gogrep
使用 babel 进行 AST 分析和处理
Brenda is a boolean expression solver for Go AST
Keep Claude Code context clean. Open-source toolkit: drift detection, re-read dedup, integrity scoring, AST-aware reads, 15 MCP tools. 62.6% measured...
Java compile time annotation, lombok extension framework.(java 编译时注解框架,对 lombok 进行扩展)
pyre-ast is an OCaml library to parse Python files. The library features its full-fidelity to the official Python spec, as well as its adoption of ta...
ast-outline lets AI coding agents pull exactly the code context they need — a repo skeleton, a file outline, or one symbol — instead of reading whole...
🗄️ 💅 config file for prettier
A web tool to explore the ASTs generated by PHP-Parser.
The PHP AST Viewer is a tool for viewing the Abstract Syntax Tree of PHP code. By visualizing the structure, it helps developers gain a deeper underst...
A tree-walking interpreter implemented in Golang for Lox, with a browser playground supported by WASM | 一个基于语法树的Lox解释器,附带WASM版本的playg...
Lyspen (previously Lisperanto) is an AST structured editor.
A TypeScript AST Transformer that can speed up reconciliation and reduce garbage collection pressure by hoisting React elements to the highest possibl...
AST normalization experiment
Convert PHP code to Python under CGI (beta)
Playground for TSQuery
A CLI that extracts the useful structure from source files: signatures, imports, types, variables, comments, and Markdown sections.
A toolkit for building GraphQL
An updated version of the javacc-maven-plugin using ParserGeneratorCC
.NET port of Microsoft's TypeScript parser for simple AST manipulation
A gemtext (`text/gemini`) parser with support for streaming, ASTs, and CSTs
Static analysis and auto-fix for the setopts, hooks, and globs Bash never learned.
Golang parser written in PHP
AST grep extension for telescope.nvim
A modern CSS value compiler in JavaScript
:gem: A small, zero-dependency, extensible, object to css generator
Build CastXML and its dependencies (LLVM/Clang)
[Unstable] Fast, zero-copy and lightweight (Arm | Mips | x86) assembler in (C | C++ | C# | Go | Haskell | Javascript | Nim | OCaml | Python | Rust).
An Elixir wrapper around Pandoc
Write oxlint custom lint rules with Effect v4
Tiny markdown parser
Tiny Compiler in plain Java. Covers examples for AST, JDT, ANTLR & JavaParser
PEG parser generator for creating ASTs in Rust
Uses AST to find and remove unused dependencies in AMD modules.
Transform .graphql to graphql-js typescript
Python subsets
Lossless JSON-to-AST Parser and AST-to-JSON Generator
SCIM v2 Query Filter Parser in Go
The PyASTrX philosophy is to provide a simple, easy-to-use, and extensible framework for code quality analysis, refactoring and codebase analysis.
Парсер языка 1С (bsl) посредством yacc грамматик. Парсер строит AST