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-h

:tada: Create HAST-compliant virtual dom trees of HTML using hyperscri...

0   6   6  

mokuton

Generate function ASTs from Java code to create type inference dataset

0   6   6  

CPlatypus

Official Platypus Interpreter written in C# and .Net Core

0   6   6  

ast-refactor

0   6   6  

shinaCC

Yet Another Compiler for C

1   6   6  

py-refinement-lambda

Pyrefine – python code checker based on Hoare logic

0   6   6  

logikk

Logical Expression Visualiser

2   6   6  

BooleanQueryParser

Java DSL query engine for simple boolean algebra

1   6   6  

python-type-extractor

Convert python-types to "Type-Nodes" (similar to ASTs) in runtime / WI...

5   6   6  

prettier-ast-explorer

AST explorer for contribution to Prettier

0   6   6  

pycode2vec

The tool for getting embeddings of Python 3 code chunks

2   6   6  

compiler

C# Compiler, DU university project.

3   6   6  

vue-script-parser

This package is used to parse vue script section and it provides an in...

0   6   6  

toon-lang

A toy typed-check compiled language

0   6   6  

estree-util-attach-comments

utility to attach comments to estree nodes

5   6   6  

UnPlag

:mag_right: A Plagiarism Detector for C++, Python and text files

1   6   6  

ast-parser

ast parser

3   6   6  

ast-js

1   6   6  

ast-node-finder

AST Node Find api automatically generated from code

1   6   6  

decaf-compiler

C++ implementation of decaf compiler using bison and flex

0   6   6  

jscodeshift-docs

A Reference Guide for writing JS Codemods

2   6   6  

Object-Oriented-Haskell

A Haskell-inspired object oriented programming language!

0   6   6  

Unicorn

:unicorn: High-level programming language with CIL backend. Demo proje...

0   6   6  

eureka

Eureka is a fluent API surrounding the internal Javac tree code that a...

0   6   6  

parser

Graphviz dot language parser for ts-graphviz.

3   6   6  

cue-extensions

CUE extensions

0   6   6  

PySniffer

PySniffer is a tool to analyze OpenSource Python projects hosted on Gi...

2   6   6  

Firethorn

Implementation of Red / Green syntax trees. Inspired by Rowan

0   6   6  

nb-autodoc

Powerful API Documentation Generator.

1   6   6  

typeorm-codebase-sync

Automatically update your codebase to add migrations, entities and sub...

2   6   6  

gojacego

gojacego is a calculation engine for Golang.

0   6   6  

open-cds-ast

Open and Reusable AST & Parser for SAP CAP CDS for the Rust programmin...

0   6   6  

tl-v

A tiny, proof of concept, programming language.

0   6   6  

astypes

Python library to infer types for AST nodes. Make the most powerful Py...

1   6   6  

parsers

Monorepo for a suite of `unified`-compatible converters for converting...

0   6   6  

scxx

Scheme interpreter in C++, with the power of modern C++ and RAII.

1   6   6  

ngx-schematics-utilities

🚀 Useful utilities for Angular Schematics

0   6   6  

ruby_parser

Pure JS Ruby file parser

2   6   6  

css-simple-parser

A (S)CSS parser that's tiny, blazing fast and (too) simple.

0   5   5  

pywebidl2

WebIDL tool written in Python

4   5   5  

mast

A simple DSL for defining abstract syntax trees in Nim

0   5   5  

airfly

Auto Generate Airflow's dag.py On The Fly

2   5   5  

barista

The Barista explores every Latte (file) for strict quality, helps with...

0   5   5  

mpl

This is minimal parser combinator of Minimal Parsing Language (MPL) li...

0   5   5  

ncndi

MPL Programming Language: an interpreted programming language by Dante...

0   5   5  

simpleCalculator

Simple CLI Calculator Project

0   5   5  

syntax-visualizer

0   5   5  

GPJSD

1   5   5  

rlox-interpreter

rlox-interpreter is an AST-walking implementation of Bob Nystrom's Lox...

0   5   5  

lua-parser

A Lua 5.3 parser written in Kotlin

0   5   5