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 python script to dump all the challenges locally of a CTFd-based Capture the Flag.
Set of tools to help working with "Big Code"
PHP library for parsing plain text email content.
A tool to parse, deduplicate, and query multiple port scans.
Using context-free grammar formalism to parse English sentences to determine their structure to help computer to better understand the meaning of the sentence.
Simple library which parses web pages into objects usin attributes
A react style parser generator based on PEG.js