Parser topic
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)
rakun
🦝 A parser to extract metadata from anime torrent filename, like source, codecs, resolution, series, audio, etc.
libs
🍱 Collection of carefully crafted TypeScript standalone libraries. Minimal, unbloated, convenient.
almond
A new general purpose JavaScript parser written in Rust that generates ESTree compatible abstract syntax trees
restruct
Simple parsers for binary data in Rust
gameboy-rom-parser
A parser for [Super] GameBoy [Color] ROMs
brawllib_rs
Brawl character file parser, based on brawlbox/brawllib, written in rust.
litrs
Parsing and inspecting Rust literals (particularly useful for proc macros)
combine
A parser combinator library for Rust
node-bookmarks-parser
Parses Chrome HTML bookmarks files