#

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.

prettier/prettier
https://static.github-zh.com/github_avatars/prettier?size=40

Prettier 是一款代码格式化工具,适用于JavaScript、TypeScript、HTML、JSX、Vue、JSON、Markdown等

JavaScript 50.95 k
3 天前
https://static.github-zh.com/github_avatars/babel?size=40

Babel 是一个JavaScript编译器、转译器,常用来使用最新的 JavaScript 语言特性。

TypeScript 43.73 k
1 天前
gchq/CyberChef
https://static.github-zh.com/github_avatars/gchq?size=40

#安全#CyberChef 是一个用于加密,编码,压缩和数据分析的 Web 在线工具

JavaScript 32.5 k
1 个月前
postcss/postcss
https://static.github-zh.com/github_avatars/postcss?size=40

Transforming styles with JS plugins

TypeScript 28.88 k
20 天前
https://static.github-zh.com/github_avatars/tree-sitter?size=40

Tree-sitter 是一个编程语法解析工具,用于将源代码解析为具体的语法树

Rust 22.02 k
18 小时前
https://static.github-zh.com/github_avatars/antlr?size=40

antlr 是指可以根据输入自动生成语法树并可视化的显示出来的开源语法分析器。

Java 18.34 k
13 天前
https://static.github-zh.com/github_avatars/nikic?size=40

PHP-Parser 是一个 PHP 开发的 PHP 解析器

PHP 17.34 k
7 天前
https://static.github-zh.com/github_avatars/llmware-ai?size=40
Python 14.45 k
2 个月前
antvis/G2
https://static.github-zh.com/github_avatars/antvis?size=40

G2 一套面向常规统计图表,以数据驱动的高交互可视化图形语法,具有高度的易用性和扩展性。使用 G2,你可以无需关注图表各种繁琐的实现细节,一条语句即可使用 Canvas 或 SVG 构建出各种各样的可交互的统计图表。

TypeScript 12.42 k
10 小时前
https://static.github-zh.com/github_avatars/DoctorWkt?size=40

该项目详细记录了作者实现一个C语言编译器之旅

C 12.28 k
2 个月前
https://static.github-zh.com/github_avatars/rust-bakery?size=40
Rust 10.09 k
20 天前
https://static.github-zh.com/github_avatars/rectorphp?size=40

Rector 用来升级和自动重构 PHP 5.3+ 代码

PHP 9.95 k
3 小时前
ljharb/qs
https://static.github-zh.com/github_avatars/ljharb?size=40

A querystring parser and serializer with nesting support

JavaScript 8.8 k
3 个月前
https://static.github-zh.com/github_avatars/remarkjs?size=40

markdown processor powered by plugins part of the @unifiedjs collective

JavaScript 8.47 k
5 个月前
fabian-hiller/valibot
https://static.github-zh.com/github_avatars/fabian-hiller?size=40

The modular and type safe schema library for validating structural data 🤖

TypeScript 7.98 k
2 天前
https://static.github-zh.com/github_avatars/antvis?size=40

📱📈An elegant, interactive and flexible charting library for mobile.

JavaScript 7.96 k
21 天前
https://static.github-zh.com/github_avatars/Bogdan-Lyashenko?size=40

#学习与技能提升#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 7.11 k
2 年前
loading...
Website
Wikipedia
维基百科

相关主题

ANTLRLR parser