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.
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...
WIP: 🤖 MATE language parsing library
Toolkit for using AST (abstraction syntax tree) for parsing and code generating
Refactor Go code by traversing the AST
Scan Chinese in go by ast
Implementation of a custom language compiler. It includes lexical, syntactical, static-semantics analyzers and code generation for the abstract p-mach...
Basic python to javascript transpiler
Poker programming language source
A static code analysis tool for binary search algorithm
babel-plugin-> . convert console to logger,
java语言实现的表达式计算器
This is a small AST transformation that allows you to get the source code of a Class at run-time.
Like pybind11, but for the Python ast.
Transforms JSX AST into regular JS AST
A generic query engine for graph data, based on abstract syntax trees as input.