Parsing topic

A grammar describes the syntax of a programming language, and might be defined in Backus-Naur form (BNF). A lexer performs lexical analysis, turning text into tokens. A parser takes tokens and builds a data structure like an abstract syntax tree (AST). The parser is concerned with context: does the sequence of tokens fit the grammar? A compiler is a combined lexer and parser, built for a specific grammar.

List Parsing repositories

clang

26
Stars
6
Forks
Watchers

Unofficial Python bindings to libclang

autumn

120
Stars
15
Forks
Watchers

A Java parser combinator library written with an unmatched feature set.

cmake-reflection-template

38
Stars
2
Forks
Watchers

A template for simple C++ reflection done with CMake and Python (no other external tools)

facexlib

766
Stars
138
Forks
Watchers

FaceXlib aims at providing ready-to-use face-related functions based on current STOA open-source methods.

CoreJSON

48
Stars
9
Forks
Watchers

Core Foundation, libyajl based JSON support.

ruby-marshal

32
Stars
9
Forks
Watchers

Haskell library to parse a subset of Ruby objects serialised with Marshal.dump

JSONPath

139
Stars
27
Forks
Watchers

JSONPath implementation for PHP.

ason

757
Stars
65
Forks
Watchers

[DEPRECATED]: Prefer Moshi, Jackson, Gson, or LoganSquare