Topic

ast

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.

Repositories (1673)

logicality-rb
logicality-rb bluemarblepayroll Ruby

String-based boolean expression evaluator

1
CO-Optimizer
CO-Optimizer hjunkim C++

Code-level op-chip memory optimizer for your CUDA applications.

1
tdast-util-to-hast-table
tdast-util-to-hast-table tdast JavaScript

tdast utility to transform to a hast table node

1
Notes_Lingi2132
Notes_Lingi2132 Azumix TeX

Notes for LINGI2132 course

1
Plagiarismpython
Plagiarismpython manthanthakker Java

plagiarism-python: plagiarism Algorithm based on Document Fingerprinting - Tech stack: Spring Boot, MongoDB, Angular, AWS, FacebookLoginApi

1
source-js-minifier
source-js-minifier Ankk98 JavaScript

A CLI tool to download source code of a webpage from a URL, replace or concatenate its JS scripts with minified scripts & minifies the css content in-...

1
Vue-study
Vue-study TcTOrz JavaScript

手写ast、mustache、snabbdom

1
sky
sky ziyasal-archive Scala

Super simple programming language and tiny compiler developed for educational purpose in Scala

1
yet-another-json-parser
yet-another-json-parser suddenlyGiovanni TypeScript

A study on how to build a JSON parser with TypeScript. WIP

1
tdast-util-to-csv
tdast-util-to-csv tdast JavaScript

tdast utility to serialize tdast to CSV (RFC-4180 compliant)

1
php-ast-generator
php-ast-generator grizz-it PHP

A set of generators for creating PHP classes and interfaces.

1
grule
grule 7hens Kotlin

A general-purpose lexer & parser library.

1
typed-template
typed-template dk14 Scala

this macro generates parsers from specified grammars

1
botanical-visualization-of-js-ast
botanical-visualization-of-js-ast mradionov JavaScript

Botanical Visualization of JS AST

1
AST
AST chanzhou

AST: An Automated Sequence-Sampling Method for Improving the Taxonomic Diversity of Gene Phylogenetic Trees

1
visual_b
visual_b bombs-kim HTML

B language Visualizer and Interpreter in Javascript and OCaml

1
code-generators
code-generators seagull-js TypeScript

scaffolding and AST transforms for seagull apps

1
Go-AST-sample
Go-AST-sample konojunya Go

Goの抽象構文木を使ってコードを生成する

1
js-core-debugger
js-core-debugger Yadro TypeScript

MVP Preview JavaScript values inline without running debugging

1
tdast-util-to-array
tdast-util-to-array tdast JavaScript

tdast utility to transform tdast to a JS array

1
cipherc
cipherc XUJINKAI C#

An english-like DSL for process bytes data in cryptography domain.

1
partial-markup
partial-markup ik5 Go

[WIP] A parser for partial markup text using Golang

1
php-parser
php-parser mattacosta TypeScript

A cross-platform, error-tolerant PHP parser that provides a complete representation of your source code.

1
match-ast
match-ast duailibe JavaScript

Collection of helper functions to verify a AST tree structure.

1
rlambda
rlambda Vykstorm Python

Python library to generate recursively lambda functions

1
mdfmt
mdfmt afnanenayet Haskell

Format your markdown files, elegantly and painlessly

1
tdast-types
tdast-types tdast

tdast typescript typings

1
C-code-Statistics
C-code-Statistics ajvazz C++

This is a project me and @jovanovic16942 have done for Compiler Construction course (2018) at Computer Science Department of Faculty of Mathematics, U...

1
get-assigned-identifiers
get-assigned-identifiers goto-bus-stop JavaScript

get a list of identifiers that are initialised by a JavaScript AST node.

1
Spectra
Spectra NovaFoundation

Nova type validator

1
goi18n-parser
goi18n-parser tkyshm Go

Creating go-i18n JSON file by parsing your go source code

1
ast-editor-experiments
ast-editor-experiments thorinii PureScript

Experimental AST editors in Javascript

1
bash-utils
bash-utils igncp TypeScript

Collection of Bash utilities

1
react-localoader
react-localoader montzkie18 JavaScript

Automatically localize all texts in your React project during Webpack builds

1
fast-inline
fast-inline jonatas Ruby

Make some ruby code inline for researching purposes (WIP)

1
flamingo
flamingo Autokaka Dart

A Dart code runtime with a compiler to compile Dart source code into an optimized Abstract Syntax Tree(AST) and an interpreter to execute that AST in...

1
libmate
libmate malikzh CMake

WIP: 🤖 MATE language parsing library

1
sheep_ast
sheep_ast yanei11 Ruby

Toolkit for using AST (abstraction syntax tree) for parsing and code generating

1
go-ast-refactoring
go-ast-refactoring charithe Go

Refactor Go code by traversing the AST

1
astscan
astscan Asphaltt Go

Scan Chinese in go by ast

1
PL
PL frblazquez Java

Implementation of a custom language compiler. It includes lexical, syntactical, static-semantics analyzers and code generation for the abstract p-mach...

1
py2js
py2js aesbetancourt JavaScript

Basic python to javascript transpiler

1
poker
poker AshkanAbd C++

Poker programming language source

1
js-testing-api-3
js-testing-api-3 jennabelle JavaScript

A static code analysis tool for binary search algorithm

1
babel-plugin-console-convert-logger
babel-plugin-console-convert-logger zhy1 JavaScript

babel-plugin-> . convert console to logger,

1
calc
calc qq824810885 Java

java语言实现的表达式计算器

1
groovy-get-source
groovy-get-source MeneDev Groovy

This is a small AST transformation that allows you to get the source code of a Class at run-time.

1
pyast
pyast cgsdfc Python

Like pybind11, but for the Python ast.

1
mxn-jsx-ast-transformer
mxn-jsx-ast-transformer ZimNovich JavaScript

Transforms JSX AST into regular JS AST

1
goedwig
goedwig DerwenAI Python

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

1