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)
mini-c
Dr Strangehack, or: how to write a self-hosting C compiler in 10 hours
JPEGsnoop
JPEGsnoop: JPEG decoder and detailed analysis
whatsapp-chat-parser
A package to parse WhatsApp chats with Node.js or in the browser 💬
parsedown
Better Markdown Parser in PHP
gronx
Lightweight, fast and dependency-free Cron expression parser (due checker, next/prev due date finder), task runner, job scheduler and/or daemon for Golang (tested on v1.13+) and standalone usage. If y...
go-conventionalcommits
Fu powers to parse your commit messages as the Conventional Commits specification demands.
JSONPath
JSONPath implementation for PHP.