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.

ast-append

append a non-enumerable property to an abstract syntax tree

0   0   0  

babel-is

verify an AST path with css-selector-like syntax in your babel plugin

0   0   0  

Macaque

F# implementation of the Monkey programming language from the book "Wr...

0   0   0  

parser_howto

Example on how parsing works

0   0   0  

strip

Strip function calls during builds from your Go code

0   0   0  

pgsql-parser-openfaas

0   0   0  

go-unflagger

A command to remove feature flags from the code without manual interve...

1   0   0  

RangerParser

Opinionated tokenizer and parser for common and custom languages

0   0   0  

drawing-tree

Drawing trees using F# and PostScript

0   0   0  

astBuilder

0   0   0  

lrc-ast

Building AST(Abstract Syntax Tree) and JS Object from LRC file, and cr...

0   0   0  

groovy258-ast-compile-time-metaprogramming-workshop

AST transformations as an example of compile-time metaprogramming in g...

0   0   0  

nunjucks-ast-explorer

Explore Nunjucks templates AST

0   0   0  

PPL-ass3

BGU PPL Assignment 3 - More ASTs, normal order environment based evalu...

0   0   0  

libsqlast

libSqlAst is a library to parse SQL statements or files to AST, then a...

0   0   0  

ast-scout

Search and report about nodes in an abstract syntax tree - WIP

0   0   0  

Yaj

Abstract synatax tree interpreter.

0   0   0  

meriyah-printer

An ast printer based on astring for meriyah's ast format

0   0   0  

js-dremio-sql-parser

Dremio SQL(select) parser written with jison. Parse SQL into abstract...

0   0   0  

SimpleLang

This ist the lexer/parser/ast interpreter from my rosetta code contrib...

0   0   0  

typescript-equals

Rough implementation of checking of AST equality

0   0   0  

mython

0   0   0  

Offuscatore-python

Implementazione di un offuscatore per Python

0   0   0  

html-ast

Abstract Syntax Tree specification for the HTML language.

0   0   0  

css-ast

Abstract Syntax Tree specification and JavaScript transformer for CSS...

0   0   0  

jsmoteur

a javascript engine written in rust

0   0   0