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.

ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.

Java
17825
16 天前
antvis/G2

📊 The concise and progressive visualization grammar.

TypeScript
12273
3 天前

Rust parser combinator framework

Rust
9854
2 个月前

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

JavaScript
7925
1 天前
alibaba/BizCharts

Powerful data visualization library based on G2 and React.

TypeScript
6186
2 年前

Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.

Python
5207
1 个月前

dplyr: A grammar of data manipulation

R
4861
3 天前

A Grammar of Graphics for Python

Python
4183
17 小时前

LR(1) parser generator for Rust

Rust
3214
1 个月前

Parsing Expression Grammar Template Library

C++
1991
12 天前
TypeScript
1651
1 年前

A framework for detecting, highlighting and correcting grammatical errors on natural language text. Created by Prithiviraj Damodaran. Open to pull requests and other forms of collaboration.

Python
1527
2 年前

Parsing Expression Grammar (PEG) parser generator for Rust

Rust
1520
1 个月前
withcatai/node-llama-cpp

Run AI models locally on your machine with node.js bindings for llama.cpp. Enforce a JSON schema on the model output on the generation level

TypeScript
1433
23 天前
JavaScript
1263
7 个月前

A powerful grammar checker for Vim using LanguageTool.

Vim Script
1106
2 年前
C++
1057
3 个月前