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 661
Prettier is an opinionated code formatter.
Transforming styles with JS plugins
JavaScript
Updated Mar 15, 2019
A PHP parser written in PHP
PHP
Updated Mar 6, 2019
ECMAScript parsing infrastructure for multipurpose analysis
TypeScript
Updated Mar 15, 2019
js2flowchart - a visualization library to convert any JavaScript code into beautiful SVG flowchart. Learn other’s cod…
JavaScript
Updated Feb 23, 2019
A developer tool to visualize a React application's component hierarchy.
JavaScript
Updated May 9, 2017
TypeScript
Updated Mar 20, 2019
ESDoc - Good Documentation for JavaScript
JavaScript
Updated Feb 7, 2019
markdown processor powered by plugins part of the @unifiedjs collective
The ESTree Spec
Updated Feb 28, 2019
A web tool to explore the ASTs generated by various parsers.
ECMAScript code generator
JavaScript
Updated Feb 19, 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 Mar 20, 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 Feb 25, 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…
C++ Insights - See your source code with the eyes of a compiler
ECMAScript JS AST traversal functions
JavaScript
Updated Nov 14, 2018
TypeScript Compiler API wrapper for static analysis and programmatic code changes.
TypeScript
Updated Mar 22, 2019
Binary AST proposal for ECMAScript
Updated Jan 16, 2019
An early-stage PHP parser designed for IDE usage scenarios.
PHP
Updated Mar 14, 2019
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 Mar 20, 2019