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.

PHP-Parser

PHP-Parser is a PHP parser written in PHP, designed to make it easy to...

0   2   2  

docast-parse

unified compliant file parser for docast

0   2   2  

chibicc-wyj

A compiler construction step by step

0   2   2  

stmdency

A Python library for extracting dependencies between statements

0   2   2  

go-commentage

🐢 how far Go comments drifting behind

0   2   2  

bscript

BScript - AST Evaluation & Debugging

0   2   2  

astc

🌲 Abstract Syntax Trees for C in Python.

0   2   2  

pinata

A JavaScript bundler that makes modern code run inside a browser.

0   2   2  

demucast

Demucast is a hybrid model for salving music genre classification prob...

1   2   2  

json-parser

Top-down and bottom-up parsers for JSON files with C++ API

1   2   2  

0x6b73746b

🐱‍💻 Tree-Walk Interpreter

0   2   2  

episcopal-lang

An AST definition and JVM compiler for "episcopal" language (CS4201 co...

0   2   2  

json-parser

Mini parser written by me to showcase different stages of JSON parsing...

0   2   2  

Static_Code_Analyzer

A small linter for python code

0   2   2  

kama

kama prints exported information of types, variables, packages, module...

0   2   2  

build-compiler-js

build-compiler-js is a JavaScript library for building compiler for ja...

0   2   2  

function-name-prediction

Neural Network predicts the name of a function by it's code snippet.

0   2   2  

ecma-toolkit

A toy parser for ECMAScript.

0   2   2  

ooxast-util-to-hast

Convert docx to html (Not working)

0   2   2  

iguala

Non-linear pattern matching for Python's objects, or a regexp-like for...

0   2   2  

fluentcst

An ergonomic way to build Python Concrete Syntax Trees.

0   2   2  

goastpy

python wrapper for the built-in golang ast parser

0   2   2  

reoff-parse-references

default(options: Options = {}): Function;

0   2   2  

SourceCodeAnnotator

The source code annotator project for final project

0   2   2  

jast-util-from-csl

Transform a CSL list or object to a [jast][jast] node.

0   2   2  

astr

0   1   1  

astTool

abstract syntax tree Tool

0   1   1  

go-pylint

Port of pylint in Golang

0   1   1  

print-highlighted-ast

print a babel AST with specific nodes highlighted, for debugging codem...

1   1   1  

KLMN-Compiler

The JVM toy-compiler framework

0   1   1  

go-toolsmith.github.io

Site for combined documentation, examples, external references, and ot...

2   1   1  

ast

An abstraction layer for creating generated logic.

0   1   1  

goast

0   1   1  

monkey

The monkey programming language - https://interpreterbook.com/

0   1   1  

stan

A Go (golang) library for writing custom "go vet" style tests

0   1   1  

tech-presentations

Teaching resources and presentations I've given

0   1   1  

astp

Package astp provides AST predicates.

1   1   1  

go_perf_tracker

simple tool to autogenerate timing metrics using go ast

0   1   1  

gpp

Go pre preprocessor (ast hacking experiment)

0   1   1  

tdast-util-to-html-table

tdast utility to serialize tdast to a HTML table

0   1   1  

easy-gql

GraphQL tag: easy mode

0   1   1  

envision-jsx

A developer tool for visualizing a React application's component hiera...

0   1   1  

txtast-to-html

TxtAST to HTML string.

0   1   1  

strparse

Package strparse provides convenience wrappers around `go/parser` for...

0   1   1  

xylem

Convert Python Abstract Syntax Trees (ASTs) to readable source code.

0   1   1  

babel-plugin-transform-react-default-props

Overload React component’s defaultProps using .corianderc file

0   1   1  

graphql-ast-helpers

Golang GraphQL AST helpers over the https://github.com/graphql-go/grap...

1   1   1  

VisualScriptTool

0   1   1  

Jackson-Immutable-AST

Immutable JSON AST types with first-class Jackson support

0   1   1  

tdast-util-from-array

tdast utility to transform a JS array into tdast

0   1   1