#

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 51.07 k
11 小时前
https://static.github-zh.com/github_avatars/babel?size=40

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

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

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

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

Transforming styles with JS plugins

TypeScript 28.89 k
1 个月前
https://static.github-zh.com/github_avatars/tree-sitter?size=40

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

Rust 22.35 k
1 天前
https://static.github-zh.com/github_avatars/antlr?size=40

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

Java 18.42 k
1 个月前
https://static.github-zh.com/github_avatars/nikic?size=40

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

PHP 17.35 k
1 个月前
https://static.github-zh.com/github_avatars/llmware-ai?size=40
Python 14.45 k
3 个月前
antvis/G2
https://static.github-zh.com/github_avatars/antvis?size=40

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

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

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

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

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

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

A querystring parser and serializer with nesting support

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

markdown processor powered by plugins part of the @unifiedjs collective

JavaScript 8.52 k
6 个月前
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 8.06 k
1 天前
https://static.github-zh.com/github_avatars/antvis?size=40

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

JavaScript 7.97 k
2 天前
https://static.github-zh.com/github_avatars/jquery?size=40

ECMAScript parsing infrastructure for multipurpose analysis

TypeScript 7.11 k
2 年前
loading...
Website
Wikipedia
维基百科

相关主题

ANTLRLR parser