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.
SkiaMarkdown is a GitHub Flavored Markdown (GFM) pipeline that parses Markdown into a strongly typed syntax tree, renders via SkiaSharp, and ships an...
Integrate existing Sphinx projects with MyST-MD
Nomik is an AI-native code intelligence graph. It transforms your codebase into Neo4j and connects directly to AI agents via MCP.
Solidity ANTLR4 grammar Python parser
Analyze and Detect broken and malicious JS/TS modules.
🌴 An engine that can compile and evaluate expressions written in typescript
gojacego is a calculation engine for Golang.
🪙 The Ore Programming Language
AST helpers for recognizing CommonJS, AMD, and ES6 module types
An efficient Python script to obfuscate code by renaming identifiers.
The Aesir Programming Language
Interactive parameter space explorer for P5.js
Base on babel-plugin-import , committed to achieving the AST optimization requirements of a unified library
trigger events based on esquery selectors during a traversal of a SpiderMonkey format AST
walk an AST, quickly
Gecko: a fast GLR parser with automatic syntax error recovery
Interface description language | Kirito ⚔
Fast incremental parsing using piece table and tree-sitter to generate syntax tree
实现一个简单的脚本语言
Tool to format gherkin-ast model to gherkin string
ESTree AST interpreter with dynamic analyzing
A parser class for simple formulae.
Staged metaprogramming in C/C++ for C/C++
Filter Query Language (FQL)
Parse golang data structure into proto3.
javascript literal object manipulation plug-in in code file | 代码文件中的js字面量对象操作插件
TypeScript AST Transformer that adds source file and line number to JSX elements
Complete and compliant ESTree spec implementation in TypeScript
Groovy AST transformations, such as @ValueObject and @NonNull, which makes constructing an instance more bullet-proof.
顾名思义,一个代码的数据库....
jsonvx is a highly configurable JSON parser, querier, and formatter for Go.
UglifyJs/Terser written with Typescript
Convert Vuex map utils to computed / methods.
Adblock Extended CSS supplement for CSSTree
a simple Golang SSA viewer tool that can be used for code analysis or to create a linter
🧬 Regular expressions on steroids. Parse anything and everything with a syntax - crafted to parse syntax. A super-set of regular-expressions.
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
JSX support for ZikoJS
jscodeshift transform that aims to extract hardocded strings in React applications
Provides an API for easily transforming Delphi Forms
A simple BNF parser.
前端编程进阶之DSL与AST实战解析教程代码,DSL&AST course code, 包含基于AST实现的css解析器
Your One-Stop Solution for Vue.js Refactoring
Provides factories to create PhpParser node visitors or PHP Code AST class builder objects from JSON schema e. g. value objects
A (S)CSS parser that's tiny, blazing fast and (too) simple.
A ECMAScript Parser and Interpreter written in Rust
The Meet Language Interpreter