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

jsoniter-scala

713
Stars
91
Forks
Watchers

Scala macros for compile-time generation of safe and ultra-fast JSON codecs

Down

2.2k
Stars
307
Forks
Watchers

Blazing fast Markdown / CommonMark rendering in Swift, built upon cmark.

estree

5.0k
Stars
358
Forks
Watchers

The ESTree Spec

RatS

257
Stars
31
Forks
Watchers

Movie Ratings Synchronization with Python

abot

2.2k
Stars
554
Forks
Watchers

Cross Platform C# web crawler framework built for speed and flexibility. Please star this project! +1.

PEGTL

1.9k
Stars
228
Forks
Watchers

Parsing Expression Grammar Template Library

acwj

10.0k
Stars
982
Forks
Watchers

A Compiler Writing Journey

ClangKit

359
Stars
46
Forks
Watchers

ClangKit provides an Objective-C frontend to LibClang. Source tokenization, diagnostics and fix-its are actually implemented.

kataw

331
Stars
5
Forks
Watchers

An 100% spec compliant ES2022 JavaScript toolchain

whois-parser

263
Stars
78
Forks
Watchers

Whois parser for domain whois information parsing in Go(Golang).