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  

java-doc

解析java语法树(AST),获取基本属性和注释等

1   3   3  

vscode-typescript-outline-view

vscode extension that shows a friendly representation of current TypeS...

1   3   3  

python-as3

Adobe ActionScript 3 interpreter in Python (incomplete)

0   3   3  

AstAnalyserJava

AST Analyser in Java

0   3   3  

PyObfuscator

This module obfuscates python code.

1   3   3  

pyuntype

Programatically untype your Python code.

0   3   3  

sm

symbolic math on Go

0   3   3  

ast

AST for the XP Framework

0   3   3  

HLang

Core shell scripting language design and interpreter proposed for Hele...

4   3   3  

differentia-javaica

compare java source files as logical structure

1   3   3  

arsm

A simple version of Assembly, written in Rust

1   3   3  

calcit-viewer

View for calcit.cirru

0   3   3  

solidity-pegjs-parser

Solidity Parser for Coverage Testing utilizing new Peggy PEG.js Parser

2   3   3  

funky

A Go (golang) linter that finds mutations.

1   3   3  

brackets-storage-calls

Creates a list of all storage calls with their signature and parameter...

0   3   3