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 546
Prettier is an opinionated code formatter.
Transforming styles with JS plugins
JavaScript
Updated Oct 14, 2018
A PHP parser written in PHP
PHP
Updated Oct 11, 2018
ECMAScript parsing infrastructure for multipurpose analysis
TypeScript
Updated Jul 18, 2018
js2flowchart - a visualization library to convert any JavaScript code into beautiful SVG flowchart. Learn other’s cod…
JavaScript
Updated Oct 10, 2018
A developer tool to visualize a React application's component hierarchy.
JavaScript
Updated May 9, 2017
ESDoc - Good Documentation for JavaScript
JavaScript
Updated Aug 12, 2018
TypeScript
Updated Oct 14, 2018
The ESTree Spec
Updated May 24, 2018
A web tool to explore the ASTs generated by various parsers.
JavaScript
Updated Oct 10, 2018
ECMAScript code generator
JavaScript
Updated Oct 4, 2018
JavaScript
Updated Apr 12, 2018
PSA: moved into babel/babel as @babel/parser -->
JavaScript
Updated May 19, 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 Oct 12, 2018
SQL interface to Git repositories, written in Go. https://docs.sourced.tech/gitbase
A parser library for Go
Go
Updated Oct 13, 2018
Quick, convenient, expression-centric, graphical Python debugger using the AST
Spoon is a library to analyze, transform, rewrite, transpile Java source code (incl Java 9 & Java 10). It parses sour…
AST based PHP Mutation Testing Framework
☔ Text processing umbrella: Parse / Transform / Compile
JavaScript
Updated Jun 28, 2018
An early-stage PHP parser designed for IDE usage scenarios.
PHP
Updated Sep 26, 2018
A tiny evaluator and compiler of arithmetic expressions.
JavaScript
Updated Sep 28, 2018
Binary AST proposal for ECMAScript
Updated Sep 28, 2018
ECMAScript JS AST traversal functions
JavaScript
Updated May 25, 2018
PHP parser written in Go
Go
Updated Sep 23, 2018
A tool set for working with CSS including fast detailed parser, walker, generator and lexer based on W3C specs and br…
C++ Insights - See your source code with the eyes of a compiler
Next-generation web query language, extend .NET LINQ for javascript.
JavaScript
Updated Aug 13, 2018
Learn about parsing
- Wikipedia
- Wikipedia