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.

ents

Exploring Scala 3 Compiler Trees

1   3   3  

method-naming

Predicting Python method name given an Abstract Syntax Tree

0   3   3  

typesitter

0   3   3  

ts-factory

[WIP] Build and render TypeScript using JSON

0   3   3  

ralph-antlr4

ralph-antlr4

0   3   3  

explorer

wxmlfile ast explorer

0   3   3  

ralph-parser-ts

ralph language parser

0   3   3  

plageWatch

Web app to detect plagiarism is javascript files. Provides the percent...

1   3   3  

rodkina

Rodkina is a network based data focused programming language

0   3   3  

naruse-parser

gzip just 18kb, full es5 & most es6 support, javascript parser and in...

3   3   3  

pas2wat

Compiler for subset of Pascal targeting WebAssembly text-format

0   3   3  

find-unused-import

Tool to find unused imports this can be configured in CI/CD pipeline...

0   3   3  

Group4

Fine-tuning CodeBERT with AST-based Vectors for Code Translation

1   3   3  

Parseus

Experimental Parser with Source to Ast to Source Code Generator

0   3   3  

SSoup

A W.I.P programming language.

0   3   3  

GPEEE

A very small and versatile parser used to evaluate simple expressions

0   3   3  

pyastest

a command line tool to parse, modify, and compare Python Abstract Synt...

0   3   3  

bermuda

Bermuda is a modular framework for making powerful Javac compiler plug...

0   3   3  

postfixcalc

Simple and safe math expression evaluator

0   3   3  

jscodeshift-react-i18next

jscodeshift transform that aims to extract hardocded strings in React...

0   3   3  

jsx-compilation

🍻 实现 JSX 语法转成 JS 语法的编译器

0   3   3  

docast

Docblock Abstract Syntax Tree format

0   3   3  

monkey

Writing an interpreter in Go

0   3   3  

gyros

🥙 Transform PHP ASTs the easy way

0   3   3  

findpydeps

Find the python dependencies used by your python files and projects

0   3   3  

linguado

A tool for compare AST's

0   3   3  

astray

Build ASTs from type definitions

0   3   3  

Dinghy

A library to parse and manipulate Dockerfiles

0   3   3  

ast_explorer_cli

A Command-Line Interface for explorer flutter/dart simplified ast.

0   3   3  

snail

A JavaScript AST Parser written in Rust, inspired by Acorn.

0   3   3  

eslint-plugin-arrow-function-brace

ESLint plugin that checks if the arrow function can remove the brace.

1   3   3  

esquery-cli

Command-line interface for `esquery`

0   3   3  

rehype-notion

Plugin for `rehype` to turn HTML into Notion blocks

0   3   3  

Stealthify-2.0

An efficient Python script to obfuscate code by renaming identifiers.

0   3   3  

FAST

Represent the AST of programing language

3   3   3  

bfc

A brainfuck interpreter and compiler written in C++

1   2   2  

DiscordQL

You ever wanted to browse your discord server from a terminal? Look no...

1   2   2  

LAP

Lua Average Parser

0   2   2  

Principles-of-Programming-Languages

The assignments of the course Principles of Programming Languages in B...

0   2   2  

ng-transforms

Typescript AST tooling for creating transforms and collecting metadata...

0   2   2  

simplecc

A simple yet modular C-like compiler

0   2   2  

snapdragon-is-inside

Snapdragon plugin that adds an `isInside` method to the compiler insta...

1   2   2  

pug-ast-loader

a webpack loader to import pug template as AST

2   2   2  

astcast

Package astcast wraps type assertion operations in such way that you d...

0   2   2  

acc

Do you like compilation? 😗

0   2   2  

42sh

4️⃣ 2️⃣ The return of the Vengeance from the past!

0   2   2  

snapdragon-capture

Snapdragon plugin that adds a capture method to the parser instance, w...

2   2   2  

webpack-parent-context-plugin

Webpack Parent Context Plugin

0   2   2  

latex-parser

A LaTeX parser, in Go

0   2   2  

splinter

🐭 Parse and split SCSS files based on functions and mixins.

0   2   2