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.

mxn-jsx-ast-transformer

Transforms JSX AST into regular JS AST

0   1   1  

goedwig

A generic query engine for graph data, based on abstract syntax trees...

0   1   1  

remark-react-component

Render Markdown from Remark to React – with emoji support.

0   1   1  

aql

API Query Language

0   1   1  

optional-getter

Generating getter method with Optional as a return type by annotation...

0   1   1  

x-lang

Lexer, parser, compiler and interpreter for the 'x' language, implemen...

0   1   1  

rswag

RSWAG is a RobuSt Web Application Generator with RuSted sWagger/openAp...

1   1   1  

generator-markdown-to-html

0   1   1  

ClangPlayground

Here lie different examples of clang codes doing different things. It...

0   1   1  

md_parser

Testing Markdown parser to format md files (Roam Research to Obsidian)

0   1   1  

Haskell-Lambda-Evaluator-Type-Checker-Expession-Evaluator

Haskell Type Language parsing, token generation, type checker, express...

0   1   1  

word-complexity

A Feature Based Approach towards Lexical Simplification

1   1   1  

User-ID-tags-below-the-instagram-post

the comment Instagram bot

0   1   1  

funEvalExpr

Epitech - An expression evaluation in Haskell

0   1   1  

anadep

可视化分析 js/ts 文件依赖, Find all dependencies for the js file, also...

0   1   1  

js-scope-syntax-highlighting

A JavaScript syntax highlighter that detects variable and function by...

1   1   1  

cl-scala

Simple Combinatory Logic and Lambda Calculus in Scala

0   1   1  

native-to-big

Convert JS native math expressions to Big objects from the big.js libr...

0   1   1  

senior-project

A neural graph generation framework for android decompilation

1   1   1  

astuce

AST inference utilities

0   1   1  

dep-graph

Produce html report file for a javascript directory.

0   1   1  

TSLANG-Compiler

frontend of a compiler for "TSLANG"(The Simple Language)

0   1   1  

js-mini-compiler

TS实现的迷你解析器

0   1   1  

awesome-ast-parsers

😎 A curated list of awesome parsers to parse code into an Abstract Syn...

0   1   1  

ghast.js

An abstract syntax tree for use with PEG.js/Peggy

0   1   1  

ToyLang

Simple programming language in Rust

0   1   1  

Compiler-Theory-And-Practice

Implementation of a Java compiler for a small programming language

0   1   1  

archaize-js

0   1   1  

dogma-html-parser

HTML parser and compiler

0   1   1  

dogma-css-parser

CSS parser and compiler

0   1   1  

fs-ast

File System object model

0   0   0  

asterisk

search and manipulate go AST

0   0   0  

pygo

my python-based go-compiler

0   0   0  

happyAst

ast golang tool

0   0   0  

JAST

Universal AST Generator with GUI

0   0   0  

learn-js-AST

learn-js-AST

0   0   0  

CMPUT501

Code Comment Inconsistency, Software Bugs, and Comment Size.

1   0   0  

ast-crawler

A few JS utilities for generating ASTs for a directory of files.

0   0   0  

md_template

A templating engine for markdown files.

0   0   0  

SdlangSharp

A c# library for parsing/emitting SDLang files.

0   0   0  

ast

Консольное приложение для построения AST по коду входной программы

0   0   0  

practiceofdsl

Practice of DSL (described in Japanese)

0   0   0  

LINVAST

LINVAST is a set of libraries which provide language-invariant AST API...

3   0   0  

ast-parser

Web API to parse expression to Abstract Syntax Tree

0   0   0  

AST-to-HTML-Converter

AST to HTML converter built in js, bundle with parcel.js

0   0   0  

Java--Compiler

A compiler for the Java-- language developed in the Compilers (COMP) c...

0   0   0  

pydbc

An AST generator for dbc format

0   0   0  

piegrad

barebones implementation of autograd

0   0   0  

njs-tfso-repository

Linq, AST Visitors, CRUD repository using JavaScript/OData Expressions...

2   0   0  

kotaro

A Lua library for rewriting Lua source code.

0   0   0