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.
Abandoned. Supports only PHPParser 3. convert PHPParser\Node to \ast\Node. See https://github.com/TysonAndre/tolerant-php-parser-to-php-ast/ for bette...
Someone spends way too much time in his computer.
Serialization and deserialization implementations for Microsoft.ProgramSynthesis.AST
Modelling if-else construct in C
Abstract Syntax Tree(WIP)
Simple AST in NIM
Go abstract syntax tree toolkit
🔰 PPark · Advanced Lexer based on regex
Jvm class dependency parser
tdast utility to serialize tdast to a markdown table
tdast utility to serialize tdast to JSON (array)
Merge TypeScript interfaces together
Analyze diff changes through the AST representation
A toy optimising C compiler and assembler
ethereum/solidity tools/scripts/etc
A tiny tool to help reading source code with showing structure of python source code
Lexical analyser, Parser, AST to generate tokens for arithmatic expressions and compile using llvm and clang
Parameterized Groovy AST method Transformer
TAU Compilation project 2018-19
Babel plugin assignment push
JSON parser and abstract syntax tree library for Java
Nova recursive-descent AST builder (ASTro)
String-based boolean expression evaluator
Code-level op-chip memory optimizer for your CUDA applications.
tdast utility to transform to a hast table node
Notes for LINGI2132 course
plagiarism-python: plagiarism Algorithm based on Document Fingerprinting - Tech stack: Spring Boot, MongoDB, Angular, AWS, FacebookLoginApi
A CLI tool to download source code of a webpage from a URL, replace or concatenate its JS scripts with minified scripts & minifies the css content in-...
手写ast、mustache、snabbdom
Super simple programming language and tiny compiler developed for educational purpose in Scala
A study on how to build a JSON parser with TypeScript. WIP
tdast utility to serialize tdast to CSV (RFC-4180 compliant)
A set of generators for creating PHP classes and interfaces.
A general-purpose lexer & parser library.
this macro generates parsers from specified grammars
Botanical Visualization of JS AST
AST: An Automated Sequence-Sampling Method for Improving the Taxonomic Diversity of Gene Phylogenetic Trees
B language Visualizer and Interpreter in Javascript and OCaml
scaffolding and AST transforms for seagull apps
Goの抽象構文木を使ってコードを生成する
MVP Preview JavaScript values inline without running debugging
tdast utility to transform tdast to a JS array
An english-like DSL for process bytes data in cryptography domain.
[WIP] A parser for partial markup text using Golang
A cross-platform, error-tolerant PHP parser that provides a complete representation of your source code.
Collection of helper functions to verify a AST tree structure.
Python library to generate recursively lambda functions