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.
CUE extensions
This is minimal parser combinator of Minimal Parsing Language (MPL) like Top-Down Parsing Language (TDPL).
Simple mathematical expressions evalulator, created with AST & RD.
Powerful API Documentation Generator.
General purpose JavaScript deobfuscator using deob-transformations
LUNA: Library Usage in Node.js Analyzer
🍻 实现 JSX 语法转成 JS 语法的编译器
Input a Regex, get its AST, NFA, DFA and finally it Minimized DFA (Compiler Course Assignment)
Find the python dependencies used by your python files and projects
Parsing PHP source code using Python and generating ASTs
🐍🚀 A static Python-to-Rust transpiler that converts type-annotated Python code into performant and idiomatic Rust, with built-in compilation and exe...
Simple math expression evaluator written in C99. Based on Pratt Parsing.
Peer into the source code for a high-level view of how a package is constructed. This is a personal CLI tool built in Go, using Cobra, Viper, and the...
DSL craft and declarative programming in Elixir
[READ ONLY] 📰 Library for reading TypeLang AST nodes from types exposed by PHP Reflection objects
Fast lexer and parser for Luau with full AST support
A powerful Java library for parsing, simplifying, and analyzing mathematical expressions with automatic function type identification using Abstract Sy...
IMU的编译原理大作业,c0编译器(前端+后端)
A Mixin/Harmony-style modding framework for Python using AST injection. Modify function logic and local variables at runtime via simple decorators, wi...
CLI to find unused i18n translation keys in JavaScript projects.
VSCode extension for Konveyor.io
zero dependency onnx parser
🪞 Structural code duplication detector for PHP. Detect copy pasted code in your PHP codebase.
Unguard your code
Transform React components to React Native automatically
Claude Code plugin that writes grounded, verified context for your coding agent — every claim checked against your code. Lean CLAUDE.md + deep docs, 1...
Weld connected structure toolkit for agent-first repository discovery
High-performance Python code flow analysis with NLP query processing - CFG, DFG, call graphs, and intelligent code queries
aptu-coder: MCP server for AST analysis, call graphs, and code structure (tree-sitter)
Turn any Python codebase into an interactive call graph with AI-powered explanations — upload, explore, and learn.
字段级语义变更影响分析 MCP Server | Field-level semantic change impact analysis MCP server for Claude Code — pip install ripple-impact-mcp
Suma-lang is a programming language compiler implemented in Python. This repository contains the core compiler infrastructure for the Suma language.
Move functions, types, and files around in a typescript project, while keeping imports happy.
Your agent wastes context. Distill fixes it.
Embeddable C toolkit for building small language frontends.
A programming language with Odia-inspired keywords includes interpreter, REPL, and CLI built in Go.
A TypeScript library that parses Python source code into a CPython compatible AST, with full support for unparsing back to Python, tree traversal, and...
抽象语法树的设计与实现 ( PlayAST : Play With Abstract Syntax Tree )
Parse golang data structure into json schema.
Search usage of prototype.js in your codes.
transformations from Clang AST to MemCAD AST
Compilers course project. Developed a compiler for a subset of C programming language (Decaf).
xon programming language
WebAssembly codegen, inspired by Binaryen. NOT intended for use, it was just created to learn the spec better.
Extracts data about modules, classes, methods and blocks from Ruby code
Homebrew tap for https://infection.github.io/
The tool for getting embeddings of Python 3 code chunks
JavaScript projects visualised as 3D Cities
Parse Algolia-like queries into sort of a AST.
Generate AST For .java files