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.
Code mutations in your project or schematics were never easier than now.
Alternative, TypeScript parser
Parse Wolfram Language source code as abstract syntax trees (ASTs) or concrete syntax trees (CSTs)
Mathematical expression parsing and calculation engine library. 数学表达式解析计算引擎库
JSX to native DOM API transpilation. :yellow_heart: <div> ⟹ document.createElement('div')!
A language and compiler for irregular tensor programs.
Parser for typescript (and javascript) files, that compiles those files and generates a human understandable AST.
Expression parser / evaluator.
JSX to native DOM API transpilation. :yellow_heart: <div> ⟹ document.createElement('div')!
Compile a subset of the Python AST to x64-64 assembler
《前端基础漫游指南》深入的、系统的学习 javascript 基础,喜欢点 Star
Yet Another Earley Parser
A compiler that accepts any valid program written in C. It is made using Lex and Yacc. Returns a symbol table, parse tree, annotated syntax tree and i...
A Lua parser and AST builder written in Python.
Generic AST parsing library for kotlin multiplatform
sourced.ml is a library and command line tools to build and apply machine learning models on top of Universal Abstract Syntax Trees
Simplifying conditional Polars Expressions with Python 🐍 🐻❄️
Peter's Amazing Syntax Tree Analyzer
A TypeScript package providing a normalized typed Solidity AST along with the utilities necessary to generate the AST (from Solc) and traverse/manipul...
静态程序分析工具 主要生成方法的CFG和.java文件的AST
An oversimplification of the TypeScript Compiler API for defining and generating source files.
Go Language Microsoft Excel™ Formula Parser
RuboCop's AST extensions and NodePattern functionality
A pretty printer for AST-like structures
A standard language for machine-readable code comments
🚀 AI-powered JavaScript Decompiler & Deobfuscator. 基于 AI 与 AST 的 JS 代码分析与混淆还原工具,把不可读的构建产物变成人能看懂的代码。
A light-weight, extendable, high level, universal code parser built on top of tree-sitter
TS AST transformer to rewrite import path
Static code extraction. Zero-runtime CSS-in-TS `<Box />` -> became a part of Panda CSS
A free Object Pascal language plugin for IntelliJ IDEA
Large Scale Type Systems: ML/C Hybrid Programming Language
Supplementary deobfuscator source code from my Javascript reverse-engineering blog, ReverseJS.
Ebyte-Go-Morpher is a Go program that parses, analyzes, and rewrites Go source code to apply multiple layers of obfuscation. It operates directly on t...
utility box for ECMAScript language tools
wanna develop an app ❓
:bamboo: Universal, Multi Language, Multi Paradigm code analyzer
🏇User behavior & Function execution tracking solution - 大型前端项目的用户行为跟踪,函数调用链分析,断点调试共享化和复用化实践
yet another csharp expression parser
Transform Go code into it's AST
auto generate sql from gorm model struct
Library for lexing and parsing D source code
Build Abstract Syntax Trees and tree-walking models quickly in Rust.
An https://astexplorer.net wrapper which adds module bundling and hot reloading.
Flutter and Dart AST Analyzer/Parser
Starlasu - A Language Engineering Framework
A developer-first language to build and test any software efficiently
A tool for Swift code modification intermediating between code generation and formatting.
The SWC compiler for Deno.
Markdown as Clojure Data
A library for working with abstract syntax trees.