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.
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.
Render Markdown from Remark to React – with emoji support.
API Query Language
Generating getter method with Optional as a return type by annotation using Groovy and AST transformations
Lexer, parser, compiler and interpreter for the 'x' language, implemented in Java. Part of SFSU CSC413 coursework.
RSWAG is a RobuSt Web Application Generator with RuSted sWagger/openApi Genes.
Here lie different examples of clang codes doing different things. It is thought as small tutorial.
Testing Markdown parser to format md files (Roam Research to Obsidian)
Haskell Type Language parsing, token generation, type checker, expression evaluator, lambda expression evaluator with parse tree and ast generation an...
A Feature Based Approach towards Lexical Simplification
the comment Instagram bot
Epitech - An expression evaluation in Haskell
可视化分析 js/ts 文件依赖, Find all dependencies for the js file, also jsx,ts,tsx file.
A JavaScript syntax highlighter that detects variable and function by scope
Simple Combinatory Logic and Lambda Calculus in Scala
Convert JS native math expressions to Big objects from the big.js library
A neural graph generation framework for android decompilation
AST inference utilities
Produce html report file for a javascript directory.
frontend of a compiler for "TSLANG"(The Simple Language)
TS实现的迷你解析器
An abstract syntax tree for use with PEG.js/Peggy
Simple programming language in Rust
Implementation of a Java compiler for a small programming language
HTML parser and compiler
CSS parser and compiler
File System object model
search and manipulate go AST
my python-based go-compiler
ast golang tool
Universal AST Generator with GUI
learn-js-AST
Code Comment Inconsistency, Software Bugs, and Comment Size.
A few JS utilities for generating ASTs for a directory of files.
A templating engine for markdown files.