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  

PlayAST

抽象语法树的设计与实现 ( PlayAST : Play With Abstract Syntax Tree )

2   5   5  

gocoder

easily to analyze your go code with go/ast

2   5   5  

tspec

Parse golang data structure into json schema.

2   5   5  

search-prototype.js

Search usage of prototype.js in your codes.

0   5   5  

clangml-transforms

transformations from Clang AST to MemCAD AST

2   5   5  

RustPython-intro

Introduction to RustPython [WIP]

0   5   5  

core

xon core

1   5   5  

eslint-plugin-crc

Analyze, model, and refactor JavaScript codebases with auto-generated...

5   5   5  

wazzup

WebAssembly codegen, inspired by Binaryen. NOT intended for use, it wa...

0   5   5  

imagen_rb

Extracts data about modules, classes, methods and blocks from Ruby cod...

1   5   5  

homebrew-infection

Homebrew tap for https://infection.github.io/

3   5   5  

jscity

JavaScript projects visualised as 3D Cities

1   5   5