#

Parser

A parser turns its input (often text in form of a file) into a more advantageous representation (usually a certain data structure in memory) to perform a specific task.

Common examples include:

  • parsers for markup languages (e.g. HTML/Markdown etc)
  • parsers for data-serialization formats (e.g. JSON/XML/YAML etc)
  • parsers used as part of/in conjunction with a compiler (in this case, the parser consumes the tokenized input emitted by the Lexer and ultimately feeds the resulting parse tree/concrete syntax tree into the compiler)
https://static.github-zh.com/github_avatars/opendatalab?size=40

A high-quality tool for convert PDF to Markdown and JSON.一站式开源高质量数据提取工具,将PDF转换成Markdown和JSON格式。

Python 44.11 k
16 小时前
https://static.github-zh.com/github_avatars/markedjs?size=40

A markdown parser and compiler. Built for speed.

JavaScript 35.61 k
3 天前
https://static.github-zh.com/github_avatars/swc-project?size=40

swc 是一个 JavaScript/TypeScript 编译器,使用Rust编写的。速度飞快的,单线程下比babel快20倍

Rust 32.72 k
1 天前
https://static.github-zh.com/github_avatars/cheeriojs?size=40
TypeScript 29.74 k
2 小时前
postcss/postcss
https://static.github-zh.com/github_avatars/postcss?size=40

Transforming styles with JS plugins

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

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

Rust 22.07 k
21 小时前
vectordotdev/vector
https://static.github-zh.com/github_avatars/vectordotdev?size=40
Rust 20.32 k
9 小时前
https://static.github-zh.com/github_avatars/nikic?size=40

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

PHP 17.34 k
10 天前
oxc-project/oxc
https://static.github-zh.com/github_avatars/oxc-project?size=40

⚓ A collection of JavaScript tools written in Rust.

Rust 16.4 k
34 分钟前
https://static.github-zh.com/github_avatars/erusev?size=40
PHP 14.96 k
18 天前
https://static.github-zh.com/github_avatars/json-iterator?size=40

A high-performance 100% compatible drop-in replacement of "encoding/json"

Go 13.87 k
1 年前
jhy/jsoup
https://static.github-zh.com/github_avatars/jhy?size=40
Java 11.24 k
2 天前
https://static.github-zh.com/github_avatars/rust-bakery?size=40
Rust 10.08 k
23 天前
https://static.github-zh.com/github_avatars/terser?size=40

🗜 JavaScript parser, mangler and compressor toolkit for ES6+

JavaScript 9.09 k
4 天前
https://static.github-zh.com/github_avatars/mvdan?size=40

A shell parser, formatter, and interpreter with bash support; includes shfmt

Go 8.07 k
2 天前
https://static.github-zh.com/github_avatars/TomWright?size=40

Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package.

Go 7.61 k
3 天前
parcel-bundler/lightningcss
https://static.github-zh.com/github_avatars/parcel-bundler?size=40

An extremely fast CSS parser, transformer, bundler, and minifier written in Rust.

Rust 7.22 k
1 个月前
QuivrHQ/MegaParse
https://static.github-zh.com/github_avatars/QuivrHQ?size=40

#大语言模型#File Parser optimised for LLM Ingestion with no loss 🧠 Parse PDFs, Docx, PPTx in a format that is ideal for LLMs.

Python 7.15 k
7 个月前
loading...
Website
Wikipedia