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.

mich-parse-selector

Tiny parser for simple CSS selectors, just in ~300 bytes. Pretty simil...

0   3   3  

Calculator

A next generation calculator

1   3   3  

ariel

Relational algebra for C++/Qt

1   3   3  

mich-to-html

Tiny and naive implementation of rendering HAST-compliant virtual dom...

0   3   3  

phpgrep-contrib

Extra utilities and docs for the phpgrep

2   3   3  

abnfa

Migrated to https://gitlab.com/zxxlang/abnfa

0   3   3  

graphql-paths-to-ast

Transforms a list of object get paths to a GraphQL query

1   3   3  

snapdragon-cheerio

Snapdragon plugin for converting a cheerio AST to a snapdragon AST.

1   3   3  

OrchLang

0   3   3  

tempar

Lightweight template parser for anything.

0   3   3  

hunt-sql

SQL parser library for D programming language.

1   3   3  

protobuf-ast-helpers

Golang protobuf AST helpers over the https://github.com/jhump/protoref...

2   3   3  

JParseCode

An in-progress suite of parsing/transpilation tools for C#, Java, and...

0   3   3  

CodeTranslate

CodeTranslate is a one-stop site for developers to rapidly scale-up in...

1   3   3  

astfmt

Package astfmt implements ast.Node formatting with fmt-like API.

1   3   3  

rocambole-strip-console

Strip console statements from a rocambole AST

5   3   3  

skope

Get Global Declarations and Dependencies of a JavaScript resource.

0   3   3  

goloc

Simple string extraction tool for translation purposes

0   3   3  

Automatic-Sentence-Simplification

Given a sentence this tool will simplify the sentence. This will be a...

3   3   3  

surface

Surface (Java SecURity FlAws metriCs Extractor) - A lightweight comman...

5   3   3  

ast2template

auto generate template from gorm model struct,like select/upadate/inse...

0   3   3  

clast

Common Lisp Abstract Snytax Tree manipulation

0   3   3  

code-generator

slides and code examples for talk on code generators in Go

0   3   3  

the-super-tiny-compiler-cn

200行代码实现的极简编译器

0   3   3  

rocambole-strip-debugger

Strip debugger statements from a rocambole AST

0   3   3  

astify

CHAOTIC EVIL PRE-ALPHA WIP

0   3   3  

ffripper

A fast, powerful and simple to use Audio-CD ripper

0   3   3  

astp

ARCHIVED, SEE: https://github.com/go-toolsmith/astp Collection of Go A...

0   3   3  

docsense

An intelligent documentation generator for Ecmascript, Typescript, and...

0   3   3  

First-Compiler

My first compiler written for course Compiler Construction and Formal...

0   3   3  

estree-util-is-identifier-name

Check if something can be an ecmascript (javascript) identifier name

2   3   3  

oscript-parser

A parser for the OScript language written in JavaScript. With an AST w...

0   3   3  

exun

Symbolic math for elixir. Units, Pattern matching, Derivate, Integrate...

0   3   3  

prototype

[READ ONLY] Automatic dependency injection using AST modifications. Su...

1   3   3  

trans

Compiler for a subset of the C programming language.

1   3   3  

bfc

A brainfuck interpreter and compiler written in C++

1   2   2  

DiscordQL

You ever wanted to browse your discord server from a terminal? Look no...

1   2   2  

LAP

Lua Average Parser

0   2   2  

Principles-of-Programming-Languages

The assignments of the course Principles of Programming Languages in B...

0   2   2  

ng-transforms

Typescript AST tooling for creating transforms and collecting metadata...

0   2   2  

simplecc

A simple yet modular C-like compiler

0   2   2  

snapdragon-is-inside

Snapdragon plugin that adds an `isInside` method to the compiler insta...

1   2   2  

pug-ast-loader

a webpack loader to import pug template as AST

2   2   2  

astcast

Package astcast wraps type assertion operations in such way that you d...

0   2   2  

acc

Do you like compilation? 😗

0   2   2  

42sh

4️⃣ 2️⃣ The return of the Vengeance from the past!

0   2   2  

snapdragon-capture

Snapdragon plugin that adds a capture method to the parser instance, w...

2   2   2  

webpack-parent-context-plugin

Webpack Parent Context Plugin

0   2   2  

latex-parser

A LaTeX parser, in Go

0   2   2  

splinter

🐭 Parse and split SCSS files based on functions and mixins.

0   2   2