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

css-selector-inspector

6
Stars
2
Forks
Watchers

🔎 Parse, validate, and inspect CSS selectors

ical

30
Stars
10
Forks
Watchers

đź“… Golang iCalendar lexer/parser implementing RFC 5545

exoffice

33
Stars
16
Forks
Watchers

Library to parse common excel formats (xls, xlsx, csv)

SIPTorch

64
Stars
9
Forks
Watchers

A "SIP Torture" (RFC 4475) testing framework.

edn-data

93
Stars
5
Forks
Watchers

EDN parser and generator that works with plain JS data, with support for TS and node streams

google-libphonenumber

1.4k
Stars
142
Forks
Watchers

The up-to-date and reliable Google's libphonenumber package for node.js.

sveltedoc-parser

89
Stars
7
Forks
Watchers

Generate a JSON documentation for a Svelte (https://github.com/sveltejs/svelte) component

BBob

158
Stars
16
Forks
Watchers

⚡️Blazing fast js bbcode parser, that transforms and parses bbcode to AST with plugin support in pure javascript, no dependencies

efp

111
Stars
26
Forks
Watchers

Go Language Microsoft Excel™ Formula Parser

nginx-prometheus

41
Stars
5
Forks
Watchers

Turn Nginx logs into Prometheus metrics