Repository navigation

#

Parsing

维基百科

相关主题

ANTLRLR parser

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.

🐠 Babel is a compiler for writing next generation JavaScript.

TypeScript
43740
1 天前
postcss/postcss

Transforming styles with JS plugins

TypeScript
28884
19 天前

A PHP parser written in PHP

PHP
17351
1 个月前

Instant Upgrades and Automated Refactoring of any PHP 5.3+ code

PHP
9984
2 小时前

markdown processor powered by plugins part of the @unifiedjs collective

JavaScript
8496
6 个月前

ECMAScript parsing infrastructure for multipurpose analysis

TypeScript
7108
2 年前

js2flowchart - a visualization library to convert any JavaScript code into beautiful SVG flowchart. Learn other’s code. Design your code. Refactor code. Document code. Explain code.

JavaScript
7106
2 年前

A web tool to explore the ASTs generated by various parsers.

JavaScript
6431
1 年前

GoGoCode is a transformer for JavaScript/Typescript/HTML based on AST but providing a more intuitive API.

JavaScript
6036
1 年前

Java 1-21 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.

Java
5953
9 小时前

JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern

Java
5825
11 天前

TypeScript Compiler API wrapper for static analysis and programmatic code changes.

TypeScript
5715
17 天前
chai2010/go-ast-book

📚 《Go语言定制指南》(原名:Go语法树入门/开源免费图书/Go语言进阶/掌握抽象语法树/Go语言AST)

Go
5492
1 年前
5342
4 个月前

Parse, inspect, transform, and serialize content with syntax trees

JavaScript
4835
8 个月前

C++ Insights - See your source code with the eyes of a compiler

C++
4391
3 个月前

GritQL is a query language for searching, linting, and modifying code.

Rust
4154
3 个月前

📔 The missing documentation tool for your Angular, Nest & Stencil application

TypeScript
4079
1 天前