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.

ast

Abstract Syntax Tree for kotlin classes

0   0   0  

ast-viz

AST visualizer and manipulator in Ember

0   0   0  

node-complexer

A CLI tool to get the complexity of a given JavaScript AST.

0   0   0  

c-simple-parser

Haskell parser for sub-language of C with pattern-matching technique.

0   0   0  

groovy2kotlin

Converts Groovy sources to Kotlin

0   0   0  

symbolic_execution

Symbolic execution library for D programming language code

0   0   0  

terraform-provider-azurerm-analysis

A tool to analyze all Azure Go Sdk endpoints used in Terraform AzureRM...

0   0   0  

grammar_tree_of_pcat

编译课程项目:打印 PCAT 源文件的语法树

0   0   0  

interpreter_in_go

This project reflects the study of the book "Interpreter in Go" writen...

0   0   0  

jsast

JavaScript AST, incomplete

0   0   0  

php-css-parser-analyser

DEPRECATED - PHP library for parsing and analysing CSS

1   0   0  

types-b-gone

Convert TypeScript Code to JavaScript in-place

0   0   0  

MaQiao3DJavaProject

AST转成java3d模型,MaQiao3DPlugIn项目的具体操作

0   0   0  

packet

A simple object serializer which can be used in socket communications

1   0   0  

pyxgboost

Compiles an xgboost model into python if-else code

0   0   0  

escastist

EcmaScript: Syntax Tree Tooling

0   0   0  

babel-plugin

:rabbit: babel plugin for performance analysis

0   0   0  

babel-parser-generator

an easy api to parse and generate code

1   0   0  

homework1

0   0   0  

SKRLS

Software for knowledge recovery of legacy systems

0   0   0  

monkey-rust

Monkey language interpreter written in Rust

0   0   0  

ast-demo

AST Demo

0   0   0  

format-processing

source program format processing

0   0   0  

JvC-Programming-Language

Compiler design repository. My high-level programming language.

0   0   0  

interlucent

Interlucent is a small bridge library that combines Lucent and Eureka'...

0   0   0  

fpassembly

an abstract AST for FP

0   0   0  

camle-compiler

A compiler for a language called CAMLE similar to that of `While` from...

0   0   0  

Decaf-compiler

Compiler for Decaf

0   0   0  

toylang

My first toy language. Created exclusively for learning purposes.

1   0   0  

text-parser-emoji

😁text parser for emoji

0   0   0  

md-node-inject

Markdown AST injection utility

0   0   0  

wasm2ast

WebAssembly Binary AST Parser

0   0   0  

python-refhelper

Python refactoring helper

0   0   0  

ast-sketch

👻 AST sketch.

0   0   0  

ast

Following along with a tutorial on interpreters

0   0   0  

php-serialized

PHP serialize and unserialize for NodeJS (with useful error messages)

0   0   0  

json-parser

A simple json parser

0   0   0  

Mozart-Interpreter

Interpreter for Mozart-Oz

1   0   0  

acorn-learning

acorn 源码学习

0   0   0  

imports-fixer

Simple codemod to fix your imports

0   0   0  

tinyml

LongBridge Plain Text format.

0   0   0  

ast-matcher

Python AST matcher.

0   0   0  

compiler-project

FBV discipline compiler's project

0   0   0  

swift-ast-dump-parser

Swift AST tree dump parser written in Ruby

0   0   0  

ex_ast

Elixir AST sample repo

0   0   0  

pytat

Python library to perform source refactoring

0   0   0  

MichaelAvello.github.io

1   0   0  

parsing-strings-and-trees-with-parse-eyapp

Old article for the perl review magazine about Parse::Eyapp

0   0   0  

frontend-tooling-101

Slides from my talk of modern frontend tooling

0   0   0  

Analysis-of-Competitive-Codebase

Analysis of Codeforces submissions to determine country and proficienc...

0   0   0