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)
DFA
Deterministic Finite Automata in C++, Token Parser & Lexer
astexplorer
A web tool to explore the ASTs generated by various parsers.
jrecordbind
Tiny and super fast fixed-length files reader/parser
awesome-postcss
A curate list about PostCSS
logdissect
CLI utility and Python module for analyzing log files and other data.
siemstress
Very basic CLI SIEM (Security Information and Event Management system).
JVArgumentParser
Simple Objective-C library for parsing command line arguments
exifr
📷 The fastest and most versatile JS EXIF reading library.
charly-vm
Fully parallel dynamically typed programming language