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.

radform

⚡️ Headless (Bring your own UI) Drag and Drop Form Builder for React

0   2   2  

parsimmon-experiment

0   2   2  

macaca

A new language based on Monkey language

0   2   2  

pretty-format-ast

Pretty format plugin to print ASTs prettier

0   2   2  

pyg

PYthon Grep: Python syntax-aware grep

0   2   2  

SublimeLinter-contrib-solhint

This linter plugin for SublimeLinter provides an interface to solhint

8   2   2  

gherkin-io

Tool to read/write Gherkin feature files and to work with Gherkin-AST

1   2   2  

REPL

A Read–Eval–Print Loop (REPL) and Better Bash Lang & Compiler written...

0   2   2  

gua

go+lua=gua (experimental programming language)

0   2   2  

sourcejs-react-dependencies

A plugin for SourceJS 0.6.x to display ES modules dependencies in a sp...

0   2   2  

jacinta

Simple interfaces for reading, processing and writing JSON in Scala

0   2   2  

jafjp

javascript ast for xss jsonP

0   2   2  

meet-lang-node

Meet Programming Language

1   2   2  

parseva-math

Compute mathematical expressions via abstract syntax tree. Built with...

1   2   2  

your-language

A full blown compiler generator with a goal of a clear design and huge...

0   2   2  

deno-protoc-parser

Parse Google Protocol Buffer DSL into an AST, which can be converted i...

3   2   2  

c0-parser

C0语言的词法分析和抽象语法树(AST)分析器

0   2   2  

matrix-calculator

matrix-calculator syntax parser

0   2   2  

doxygen-parser

A simple parser for doxygen docs

0   2   2  

go-expression-calculator

Custom implementation of calculator handling operator precedence and p...

0   2   2  

trastpiler

Agnostic and extensible transpiler for ASTs

0   2   2  

java-code-diff

java file tokenized diff based on myers algorithm.

0   2   2  

d8s-python

Democritus functions for working with Python ASTs.

4   2   2  

MHL

A simple imperative language primarily targeting low-performance micro...

1   2   2  

pisang

Pisang is fun.

0   2   2  

another-super-tiny-compiler

Python version of the super tiny compiler project

0   2   2  

ExprParsers.jl

Parse common Expr patterns. Speed up the process of defining stable ma...

1   2   2  

tiny-c

Work from my compilers class, in which we implemented an AST, a few op...

2   2   2  

sxscript

Embeddable scripting language for C#. WIP. Goals: async/await, il byte...

0   2   2  

tiny-gopiler

Build a small Go compiler

0   2   2  

xipe

useful abstractions over go ast

1   2   2  

executanti

Reverse engineer and Web version of "Furnica" and "Cangourou"

0   2   2  

dart_ast_viewer

AST Viewer for Dart language.

1   2   2  

pg-grammar

Experimental SQL parser for PostgreSQL

0   2   2  

combustion

Reaction rates and transport properties

0   2   2  

JavaFyPy

adapting Java AST mining tools to Python

1   2   2  

jasat

Codemod for JavaScript Stuff (Jasat is shortname)

0   2   2  

qC

qC - A compiler for a subset of the C language

0   2   2  

yamler

YAML modification program to parse, generate and modify yaml code and...

0   2   2  

pydocspec

Pydocspec is a object specification for representing API documentation...

2   2   2  

goldmark-markdown

Goldmark extension that renders and formats markdown files

2   2   2  

COOL_COMPILER

Cool compiler created with LLVM IR as intermediate code

0   2   2  

jscodeshift-typescript

A repo demonstrating jscodeshift in combination with TypeScript and JS...

0   2   2  

solidity-testfiles

contracts for testing parsing and ast transforms for solidity

1   2   2  

eclipse-extensions

Eclipse Extensions by Christian Femers mainly for JDT

0   2   2  

babel-plugin-exercise

⚙️learn about babel under the hood

0   2   2  

sast-to-ast-export

CLI tool to export data from CxSAST and import into Checkmarx Applicat...

5   2   2  

vverilog

Verilog parser in nim

0   2   2  

expression-compiler

A simple expression compiler, without libraries, written entirely in C...

0   2   2  

chip

The Chip Programming Language

0   2   2