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.
Erlang compiler which outputs ES6 spec JavaScript
A bunch of security CI/CD pipelines cooked and ready
transform an AST with source maps
tree command for Go AST
visualize an AST serialized as YAML
Parses Twig templates into an AST
A Python implementation of the Lox language, from the book Crafting Interpreters by Bob Nystrom
Solidity ANTLR4 grammar Python parser
Frictionless logging/tracing for Python! No debugger needed.
Base on babel-plugin-import , committed to achieving the AST optimization requirements of a unified library
AST helpers for recognizing CommonJS, AMD, and ES6 module types
a simple Golang SSA viewer tool that can be used for code analysis or to create a linter
ESTree AST interpreter with dynamic analyzing
An efficient Python script to obfuscate code by renaming identifiers.
A parser class for simple formulae.
Tool to format gherkin-ast model to gherkin string
实现一个简单的脚本语言
Fast incremental parsing using piece table and tree-sitter to generate syntax tree
Interface description language | Kirito ⚔
Let your users ask your database anything, in their own words — safely. The model fills in a validated Query AST, never a query string, and determinis...
walk an AST, quickly
trigger events based on esquery selectors during a traversal of a SpiderMonkey format AST
gojacego is a calculation engine for Golang.
FGPT is an AST-based transpiler that converts production scientific Fortran into NumPy Python and optional JAX/Equinox modules for GPU acceleration an...
The Aesir Programming Language
Safe AST-based code transformations for MCP agents, standalone tools, and automation runtimes.
Next generation of javascript-obfuscation with 999% power.
SkiaMarkdown is a GitHub Flavored Markdown (GFM) pipeline that parses Markdown into a strongly typed syntax tree, renders via SkiaSharp, and ships an...
Analyze and Detect broken and malicious JS/TS modules.
🌴 An engine that can compile and evaluate expressions written in typescript
Interactive parameter space explorer for P5.js
Transform a TypeScript AST node into a real JS object.
Convert enums from one language to another
Pyrefine – python code checker based on Hoare logic
Search and highlight JavaScript and TypeScript via Abstract Syntax Tree queries in Visual Studio Code
Provides an API for easily transforming Delphi Forms
A simple BNF parser.
Static analysis CLI for UI codebases. Component patterns, dependency graphs, architectural insights, and AI-optimized context generation.
javascript literal object manipulation plug-in in code file | 代码文件中的js字面量对象操作插件
Parse golang data structure into proto3.
Provides factories to create PhpParser node visitors or PHP Code AST class builder objects from JSON schema e. g. value objects
Printable & modifiable Rust AST
AST + knowledge graph context engine for AI coding agents
🧬 Regular expressions on steroids. Parse anything and everything with a syntax - crafted to parse syntax. A super-set of regular-expressions.
前端编程进阶之DSL与AST实战解析教程代码,DSL&AST course code, 包含基于AST实现的css解析器
A ECMAScript Parser and Interpreter written in Rust
The code intelligence layer for AI coding agents. Semantic indexing, graph navigation, and repository intelligence
The Meet Language Interpreter
A lib that parses the resolver ast, to return the requested object fields and provided params, at any nested level.
Fast hybrid code search built for AI agents