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.

Scala-AST

0   1   1  

Astro

Nova recursive-descent AST builder (ASTro)

0   1   1  

logicality-rb

String-based boolean expression evaluator

0   1   1  

CO-Optimizer

Code-level op-chip memory optimizer for your CUDA applications.

0   1   1  

tdast-util-to-hast-table

tdast utility to transform to a hast table node

0   1   1  

Notes_Lingi2132

Notes for LINGI2132 course

0   1   1  

Plagiarismpython

plagiarism-python: plagiarism Algorithm based on Document Fingerprinti...

1   1   1  

source-js-minifier

A CLI tool to download source code of a webpage from a URL, replace or...

0   1   1  

Vue-study

手写ast、mustache、snabbdom

0   1   1  

sky

Super simple programming language and tiny compiler developed for educ...

0   1   1  

yet-another-json-parser

A study on how to build a JSON parser with TypeScript. WIP

0   1   1  

tdast-util-to-csv

tdast utility to serialize tdast to CSV (RFC-4180 compliant)

0   1   1  

php-ast-generator

A set of generators for creating PHP classes and interfaces.

0   1   1  

grule

A general-purpose lexer & parser library.

0   1   1  

typed-template

this macro generates parsers from specified grammars

0   1   1  

botanical-visualization-of-js-ast

Botanical Visualization of JS AST

0   1   1  

AST

AST: An Automated Sequence-Sampling Method for Improving the Taxonomic...

1   1   1  

visual_b

B language Visualizer and Interpreter in Javascript and OCaml

0   1   1  

code-generators

scaffolding and AST transforms for seagull apps

2   1   1  

Go-AST-sample

Goの抽象構文木を使ってコードを生成する

0   1   1  

js-core-debugger

MVP Preview JavaScript values inline without running debugging

1   1   1  

tdast-util-to-array

tdast utility to transform tdast to a JS array

0   1   1  

cipherc

An english-like DSL for process bytes data in cryptography domain.

0   1   1  

partial-markup

[WIP] A parser for partial markup text using Golang

0   1   1  

php-parser

A cross-platform, error-tolerant PHP parser that provides a complete r...

0   1   1  

match-ast

Collection of helper functions to verify a AST tree structure.

0   1   1  

rlambda

Python library to generate recursively lambda functions

0   1   1  

mdfmt

Format your markdown files, elegantly and painlessly

0   1   1  

tdast-types

tdast typescript typings

0   1   1  

C-code-Statistics

This is a project me and @jovanovic16942 have done for Compiler Constr...

1   1   1  

get-assigned-identifiers

get a list of identifiers that are initialised by a JavaScript AST nod...

0   1   1  

Spectra

Nova type validator

0   1   1  

goi18n-parser

Creating go-i18n JSON file by parsing your go source code

1   1   1  

ast-editor-experiments

Experimental AST editors in Javascript

0   1   1  

bash-utils

Collection of Bash utilities

1   1   1  

react-localoader

Automatically localize all texts in your React project during Webpack...

0   1   1  

fast-inline

Make some ruby code inline for researching purposes (WIP)

0   1   1  

flamingo

A Dart code runtime with a compiler to compile Dart source code into a...

0   1   1  

libmate

WIP: 🤖 MATE language parsing library

0   1   1  

sheep_ast

Toolkit for using AST (abstraction syntax tree) for parsing and code...

0   1   1  

go-ast-refactoring

Refactor Go code by traversing the AST

1   1   1  

astscan

Scan Chinese in go by ast

1   1   1  

PL

Implementation of a custom language compiler. It includes lexical, syn...

0   1   1  

py2js

Basic python to javascript transpiler

0   1   1  

poker

Poker programming language source

0   1   1  

js-testing-api-3

A static code analysis tool for binary search algorithm

0   1   1  

babel-plugin-console-convert-logger

babel-plugin-> . convert console to logger,

0   1   1  

calc

java语言实现的表达式计算器

0   1   1  

groovy-get-source

This is a small AST transformation that allows you to get the source c...

0   1   1  

pyast

Like pybind11, but for the Python ast.

0   1   1