Repository navigation
Parser
- Website
- Wikipedia
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)
A markdown parser and compiler. Built for speed.
Rust-based platform for the Web
A high-quality tool for convert PDF to Markdown and JSON.一站式开源高质量数据提取工具,将PDF转换成Markdown和JSON格式。
The fast, flexible, and elegant library for parsing and manipulating HTML and XML.
An incremental parsing system for programming tools
A high-performance observability data pipeline.
⚓ A collection of JavaScript tools written in Rust.
A high-performance 100% compatible drop-in replacement of "encoding/json"
jsoup: the Java HTML parser, built for HTML editing, cleaning, scraping, and XSS safety.
Rust parser combinator framework
Repository for the book "Crafting Interpreters"
🗜 JavaScript parser, mangler and compressor toolkit for ES6+
Python SQL Parser and Transpiler
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.
ECMAScript parsing infrastructure for multipurpose analysis
An extremely fast CSS parser, transformer, bundler, and minifier written in Rust.