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
43694
4 天前
postcss/postcss

Transforming styles with JS plugins

TypeScript
28856
1 个月前

A PHP parser written in PHP

PHP
17328
6 天前

Instant Upgrades and Automated Refactoring of any PHP 5.3+ code

PHP
9877
14 小时前

markdown processor powered by plugins part of the @unifiedjs collective

JavaScript
8403
4 个月前

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
7109
2 年前

ECMAScript parsing infrastructure for multipurpose analysis

TypeScript
7106
2 年前

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

JavaScript
6416
1 年前

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

JavaScript
6020
1 年前

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

Java
5918
3 天前

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
5785
2 天前

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

TypeScript
5626
10 天前
chai2010/go-ast-book

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

Go
5480
1 年前
5310
2 个月前

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

JavaScript
4802
6 个月前

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

C++
4359
2 个月前

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

Rust
4083
1 个月前

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

TypeScript
4069
6 小时前