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

DIVA_Tools

25
Stars
6
Forks
Watchers

A global host of tools used to mod/parse Project DIVA games.

error-log-parser

21
Stars
7
Forks
Watchers

Simple PHP library to parse Apache or Nginx error-log file entries for further usage.

forensicsim

61
Stars
11
Forks
Watchers

A forensic open-source parser module for Autopsy that allows extracting the messages, comments, posts, contacts, calendar entries and reactions from a Microsoft Teams IndexedDB LevelDB database.

german-nouns

134
Stars
18
Forks
Watchers

A list of ~100,000 German nouns and their grammatical properties compiled from WiktionaryDE as CSV file. Plus a module to look up the data and parse compound words.

bibtex-parser

41
Stars
15
Forks
Watchers

BibTex Parser provides an API to read .bib files programmatically.

aria

44
Stars
8
Forks
Watchers

Expressive, noiseless, interpreted, toy programming language

Num-Plus-Plus

94
Stars
32
Forks
Watchers

A scientific & intutive calculator written in Flutter.

algebra-latex

28
Stars
9
Forks
Watchers

Parse and calculate latex formatted math

latex-utensils

40
Stars
7
Forks
Watchers

A LaTeX parser, a BibTeX parser, and utilities.

datetime

24
Stars
0
Forks
Watchers

A Go (golang) library for parsing most ISO8601 timestamps