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)

List Parser repositories

DFA

46
Stars
12
Forks
Watchers

Deterministic Finite Automata in C++, Token Parser & Lexer

astexplorer

6.0k
Stars
708
Forks
Watchers

A web tool to explore the ASTs generated by various parsers.

jrecordbind

31
Stars
17
Forks
Watchers

Tiny and super fast fixed-length files reader/parser

awesome-postcss

425
Stars
19
Forks
Watchers

A curate list about PostCSS

logdissect

139
Stars
22
Forks
Watchers

CLI utility and Python module for analyzing log files and other data.

siemstress

32
Stars
7
Forks
Watchers

Very basic CLI SIEM (Security Information and Event Management system).

JVArgumentParser

20
Stars
1
Forks
Watchers

Simple Objective-C library for parsing command line arguments

exifr

1.0k
Stars
66
Forks
Watchers

📷 The fastest and most versatile JS EXIF reading library.

charly-vm

94
Stars
5
Forks
Watchers

Fully parallel dynamically typed programming language