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.
PHP Language Recognition Tool
ast-grep VSCode is a structural search and replace extension for many languages.
Error Prone extensions: extra bug checkers and a large battery of Refaster rules.
Unleash the detectives
Parses bash into an AST
Easily migrate your existing React codebase to use i18n
Natural Language Concrete Syntax Tree format
Tentative to a simple JavaScript AST modification library
The Cub Programming Language
snapdragon is an extremely pluggable, powerful and easy-to-use parser-renderer factory.
Context-sensitive HexRays decompiler plugin that visualizes the ctree of decompiled functions.
A lexer and parser for GraphQL in .NET
minimalistic evaluator of python expression using ast module
JSX for Go
:rocket: Very FAST :rocket: PHP AutoMapper with on the fly code generation
Protocol Buffers for the rest of us
C# Expression Parser for Unity3D
Simple python source refactoring toolkit based on AST
Abstract Syntax Tree (AST) Query Engine
TypeScript code generator via OpenAPI scheme.
Query Translator is a search query translator with AST representation
A Chrome extension for web analytics
Say NO to Python fragmentation on sync and async
User Guides For those new to the LLVM system.(LLVM系统的新用户指南,中文翻译版)
Pretty print the output of python stdlib `ast.parse`.
Simple Graphviz library for TypeScript.
We handle what engineers and IDEs won't: generating and maintaining technical documentation for your codebase, while also providing search with depend...
ProLeap ANTLR4-based parser for COBOL
An extensible Model Context Protocol (MCP-Local-MRL-RAG-AST) server that provides intelligent semantic code search for AI assistants. Built with local...
⚡️Blazing fast js bbcode parser, that transforms and parses bbcode to AST and transform it to HTML, React, Vue with plugin support in pure javascript...
Python to CLike languages transpiler
A simple plagiarism detection tool for python code
Compile javascript to LLVM IR, x86 assembly and self interpreting
libpypa is a Python parser implemented in pure C++
This is an implementation of a compiler for a simple C-like language that uses the C tools Flex and Bison.
:rocket: A linter, formatter for finding and removing unused import statements.
A super tiny and fast html5 AST parser.
A command-line search utility for Python ASTs using XPath syntax.
util toolkit for go.golang 通用函数包
libpypa is a Python parser implemented in pure C++
C/C++ source generation from an AST
Repository for iamfast questions and issues
The Lioness Programming Language
Parser for Angular projects.
A JavaScript AST parser, traverser, and generator written in Go
🗜 Pluggable and configurable code transformer with built-in eslint, babel plugins and jscodeshift codemods support of js, jsx typescript, flow files,...
Programming language that compiles into a x86 ELF executable.
Abstract Syntax Tree for parsing schema.prisma files
AST utility module for statically analyzing JSX
AI-native codebase intelligence skills — generate persistent .nexus-map/ knowledge bases and instantly query file structure, dependency graphs, and ch...