Single header Parser Combinators for C
Summary
CParseC is a single-header C98/C99-style parser combinator library that aims to be lightweight, header-only, and highly embeddable. It offers a macro-based API to compose parsers (e.g., CPC_STRING, CPC_ALT, CPC_RIGHT, CPC_MANY) with zero-copy parsing and no hidden allocations, and includes a CSV parser demonstration with performance comparisons against other parsers. The project emphasizes Parsec-inspired design for C, along with SIMD-enabled variants and a focus on inlining-friendly code.