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.
-
- Sign up for GitHub or sign in to edit this page
Repositories 631
Prettier is an opinionated code formatter.
Transforming styles with JS plugins
JavaScript
Updated Jan 30, 2019
A PHP parser written in PHP
PHP
Updated Feb 1, 2019
ECMAScript parsing infrastructure for multipurpose analysis
TypeScript
Updated Dec 15, 2018
js2flowchart - a visualization library to convert any JavaScript code into beautiful SVG flowchart. Learn other’s cod…
JavaScript
Updated Jan 23, 2019
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 Feb 1, 2019
The ESTree Spec
Updated May 24, 2018
markdown processor powered by plugins part of the @unifiedjs collective
A web tool to explore the ASTs generated by various parsers.
ECMAScript code generator
JavaScript
Updated Jan 10, 2019
natural language processor powered by plugins part of the @unifiedjs collective
JavaScript
Updated Dec 24, 2018
SQL interface to Git repositories, written in Go. https://docs.sourced.tech/gitbase
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 Feb 1, 2019
PSA: moved into babel/babel as @babel/parser -->
JavaScript
Updated May 19, 2018
☔ friendly interface backed by an ecosystem of plugins built for creating and manipulating content
JavaScript
Updated Jan 22, 2019
A parser library for Go
Go
Updated Jan 3, 2019
Graphical Python debugger which lets you easily view the values of all evaluated expressions
JavaScript
Updated Jan 25, 2019
Instant Upgrades for PHP Applications
AST based PHP Mutation Testing Framework
Spoon is a library to analyze, transform, rewrite, transpile Java source code (incl Java 9 & Java 10). It parses sour…
Binary AST proposal for ECMAScript
Updated Jan 16, 2019
An early-stage PHP parser designed for IDE usage scenarios.
PHP
Updated Jan 11, 2019
C++ Insights - See your source code with the eyes of a compiler
ECMAScript JS AST traversal functions
JavaScript
Updated Nov 14, 2018
A tiny evaluator and compiler of arithmetic expressions.
JavaScript
Updated Sep 28, 2018
A tool set for working with CSS including fast detailed parser, walker, generator and lexer based on W3C specs and br…
PHP parser written in Go
Go
Updated Feb 1, 2019
Learn about parsing
- Wikipedia
- Wikipedia