Most popular ast repositories and open source projects

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.

react-from-json-fork

Declare your React component tree in JSON

0   4   4  

lonzo

LR(1) parser for mathematical expressions

1   4   4  

php-code-ast

PHP code generation based on PHP Abstract Syntax Tree (AST) with an ea...

0   4   4  

c2vb

A program convert simple C / C++ code to Visual Basic 6 code

2   4   4  

simple-shortcode-parser

A simple shortcode parser

0   4   4  

vscode-phpgrep

Structural, syntax-aware search for PHP code for VS Code.

0   4   4  

JavaIntelligence

static analysis/refactoring tool for Java code based on abstract synta...

0   4   4  

js-ast-interpreter

A JavaScript based JavaScript interpreter.

3   4   4  

tinylr

a tiny lalr and glr generator that can generate json ast

2   4   4  

vue-ast-utils

Utils for working with Vue 3 AST nodes

0   4   4  

meet-lang

Meet Programming Language Interpreter

2   4   4  

node-detective-postcss

Find the dependencies of a CSS file (PostCSS dialect)

4   4   4  

JavaCodeParser

Convert a Java code fragment into an AST or a simple code tree.

2   4   4  

pyuml

A toy project that generates UML diagrams of Python code by parsing th...

2   4   4  

pytest-soft-assertions

0   4   4  

go-c

a c parser

0   4   4  

expr

Put "(1 + 1) * 10 * 2" it will result 40. Put "-2 * 2 < -1 * 2" it wil...

1   4   4  

ts-ast-to-literal

Transform a TypeScript AST node into a real JS object.

3   4   4  

ast

@sequeljs/ast is a SQL AST manager for JavaScript.

3   4   4  

Gago

Interpreted Programming Language built in Go. Lexer, Parser, AST, VM.

0   4   4  

vast

Building and visualising Abstract Syntax Trees for Python code.

0   4   4  

tailslide

Embeddable parser, AST, tree walker and compiler for the Linden Script...

1   4   4  

SharpCalc

Simple mathematical expressions evalulator, created with AST & RD.

0   4   4  

krunkscript-pwn

Extract/deobfuscate/hook/inject maps with KrunkScript enabled

1   4   4  

groovydebug

一种利用java修改groovy语法树的调试方法,就是代码断点和变量获取

0   4   4  

hail-old

a systems programming language that doesn't suck

0   4   4  

recast

JavaScript syntax tree transformer, nondestructive pretty-printer, and...

1   4   4  

compiler-course-project

Pascal language compiler

0   4   4  

Movie_Recommendation_System

The movies are recommended based on the content of the movie you enter...

0   4   4  

Ast

Library to build an abstract syntax tree for use in compilers.

1   4   4  

luna

LUNA: Library Usage in Node.js Analyzer

0   4   4  

llang

🚧 A toy project aiming a very good programming language..!

0   4   4  

MiniC

MiniC语言编译器前端,生成抽象语法树,产生线性IR,生成控制流图

0   4   4  

rowan-nom

Build rowan green ASTs using nom parsers

0   4   4  

antlr-md

使用 antlr4 开发的 markdown 解析器.

0   4   4  

solc-json-parser

A Powerful AST Interpreter for Solidity

0   4   4  

type2md

golang struct type to markdown table

1   4   4  

ranlexer

Tiny JavaScript parser and generator.

0   4   4  

E

A tremendously simple keyword-free functional programming language (co...

1   3   3  

asteroid

Proof of Concept - Generating ESLint rules from test cases

0   3   3  

astx

Query JavaScript ASTs via xpath

0   3   3  

jcompiler

A Joos programming language compiler, written in Java.

0   3   3  

estransducers

DEPRECATED: Transducer as alternative to visitors for ESTree AST trave...

0   3   3  

Nova

A modern Programming Language and interpreter written in C++. Supports...

0   3   3  

migration-artefacts

0   3   3  

prisma2-sdl

Parses a subset of the Prisma 2 schema definition language

0   3   3  

parser

The parser for Watt

0   3   3  

miniVue

在尽可能保持与vue2.x项目结构一致的同时,精简非核心代码,通过案例的形式...

1   3   3  

Autopsy

Interact with Compiled Delegates' Syntax Trees Dynamically

0   3   3  

MiniJava

MIPS Compiler for MiniJava using JFlex, Beaver and JastAdd

0   3   3