Language parsing
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 481
Prettier is an opinionated code formatter.
Transforming styles with JS plugins
JavaScript
Updated May 7, 2018
A PHP parser written in PHP
PHP
Updated May 5, 2018
ECMAScript parsing infrastructure for multipurpose analysis
TypeScript
Updated Apr 15, 2018
js2flowchart - a visualization library to convert any JavaScript code into beautiful SVG flowchart. Learn other’s cod…
JavaScript
Updated Dec 27, 2017
A developer tool to visualize a React application's component hierarchy.
JavaScript
Updated May 9, 2017
ESDoc - Good Documentation for JavaScript
JavaScript
Updated Apr 29, 2018
The ESTree Spec
Updated May 3, 2018
ECMAScript code generator
JavaScript
Updated May 10, 2018
TypeScript
Updated May 9, 2018
JavaScript
Updated Apr 12, 2018
A web tool to explore the ASTs generated by various parsers.
JavaScript
Updated May 7, 2018
PSA: this repo has been moved into babel/babel -->
JavaScript
Updated Feb 21, 2018
JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be …
sql
java
parser
ast
oracle
postgresql
mysql
sqlserver
jsqlparser
hierarchy
statement
paypal
sql-statement
Java
Updated May 2, 2018
A tiny evaluator and compiler of arithmetic expressions.
JavaScript
Updated Jan 23, 2018
An early-stage PHP parser designed for IDE usage scenarios.
PHP
Updated Apr 22, 2018
Binary AST proposal for ECMAScript
Updated May 10, 2018
ECMAScript JS AST traversal functions
JavaScript
Updated Feb 1, 2018
Spoon is a library to analyze, transform, rewrite, transpile Java source code (incl Java 9 modules). It parses source…
☔ Text processing umbrella: Parse / Transform / Compile
JavaScript
Updated May 10, 2018
AST based PHP Mutation Testing Framework
Next-generation web query language, extend .NET LINQ for javascript.
JavaScript
Updated Apr 25, 2018
A tool set to work with CSS, including fast detailed parser, walker, generator and lexer based on knowledge of spec a…
Library to parse and work with the C++ AST
C++
Updated Apr 2, 2018
JavaScript
Updated Aug 5, 2017
Find all calls to require() no matter how deeply nested using a proper walk of the AST
JavaScript
Updated Apr 13, 2018
A Parser for PHP written in Go
Go
Updated May 9, 2018
Escope: ECMAScript scope analyzer
JavaScript
Updated Oct 16, 2017