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.
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
Format your markdown files, elegantly and painlessly
tdast typescript typings
This is a project me and @jovanovic16942 have done for Compiler Construction course (2018) at Computer Science Department of Faculty of Mathematics, U...
get a list of identifiers that are initialised by a JavaScript AST node.
Nova type validator
Creating go-i18n JSON file by parsing your go source code
Experimental AST editors in Javascript
Collection of Bash utilities
Automatically localize all texts in your React project during Webpack builds
Make some ruby code inline for researching purposes (WIP)
A Dart code runtime with a compiler to compile Dart source code into an optimized Abstract Syntax Tree(AST) and an interpreter to execute that AST in...