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.

saul

Tool to use a parsed AST to understand its tokens and regenerate code,...

0   14   14  

tdast

Tabular Data Abstract Syntax Tree

0   14   14  

freAST

Fast, simple Free Monads using ScalaMeta macro annotations. Port of Fr...

0   14   14  

tsdoc-testify

3   14   14  

ts-transform-json

Inline specific values from a JSON file or the whole JSON blob

0   14   14  

ast_tools

Toolbox for working with the Python AST

4   14   14  

AopClearLog

Clear sensitive logs using AST and APT. 利用AST语法树实现AOP思想

4   14   14  

ESpression

ECMAScript Expressions parser and static eval

0   14   14  

flutter_analyzer

Flutter Analyzer for Flutter

4   14   14  

Pangoro

A Kotlin parser framework with an easy-to-use DSL

0   14   14  

ast-node-builder

AST Node building api for jscodeshift

1   14   14  

thrift-pyi

Simple `.pyi` stubs generator from thrift interfaces

8   14   14  

vscode-babel-ast-explorer

1   14   14  

BeC---compiler

2   13   13  

Rattata

:satisfied: Scala Abstract Syntax Tree(AST) pretty print tool

0   13   13  

esprima-extract-comments

Extract javascript code comments with esprima. Thin wrapper to prove a...

1   13   13  

pprintast

An AST pretty printer for Python 🐍

1   13   13  

jarlang

Erlang compiler which outputs ES6 spec JavaScript

4   13   13  

markdown-tree-parser

Parse markdown string to Abstract Syntax Tree which we defined.

1   13   13  

mini_vue

mini版本Vue2.x,实现了Vue最核心部分代码(响应式,模版解析,事件绑定)

5   13   13  

bnf-ast

Bnf-Ast Generator is a parser generator framework for parsing EBNF syn...

1   13   13  

PSScriptingInventory

A demonstration PowerShell module to analyze files for PowerShell comm...

0   13   13  

ast-explorer-helper

ast explorer助手,优化分析程序结构时的体验,提升逆向还原代码编写效率

3   13   13  

transform-ast

transform an AST with source maps

1   12   12  

ts-transform-react-jsx-source

TypeScript AST Transformer that adds source file and line number to JS...

10   12   12  

bonsai

Simplified interface for syntax trees and program models.

8   12   12  

twig-ast

Parses Twig templates into an AST

2   12   12  

astree

tree command for Go AST

0   12   12  

compiler

Compiler for a toy language (Lex & Yacc)

4   12   12  

dash-ast

walk an AST, quickly

2   12   12  

panda

实现一个简单的脚本语言

1   12   12  

css

A CSS parser and minifier and sourcemap generator written in PHP

0   12   12  

jarvis

JARVIS - Write me a codemod

3   12   12  

analyzer

Analyze and Detect broken and malicious JS/TS modules.

0   12   12  

ini

ini parser for golang

3   12   12  

mexpr

Micro expression parser library for Go

2   12   12  

wasm-ast

A Rust-native WebAssembly syntax model useful for generating, reading,...

7   12   12  

import-deps

find python module imports

2   12   12  

mapcss

Tiny, composable Atomic CSS engine

0   12   12  

nfp

Go Language Microsoft Excel™ Number Format Parser

5   12   12  

Mayat

Experimental AST-Based Source Code Similarity Detection Tool

0   12   12  

better-diff

Aiming to be the next-gen `git diff`

0   12   12  

node-detective-amd

Get a list of all of the dependencies for an AMD module. Like node-det...

8   12   12  

parametrium

Interactive parameter space explorer for P5.js

1   11   11  

tproto

Parse golang data structure into proto3.

1   11   11  

qnn-object-ast-handle

javascript literal object manipulation plug-in in code file | 代码文件...

0   11   11  

bulletproof

Groovy AST transformations, such as @ValueObject and @NonNull, which m...

1   11   11  

Daimaku

顾名思义,一个代码的数据库....

4   11   11  

babel-plugin-treasure

Base on babel-plugin-import , committed to achieving the AST optimizat...

3   11   11  

tsterser

UglifyJs/Terser written with Typescript

0   11   11