SystemVerilog compiler and language services
-
Updated
Nov 7, 2024 - C++
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.
SystemVerilog compiler and language services
Fast, convenient JSON serialization and parsing in C++
A C++11 library for parsing and serializing JSON to and from a DOM container in memory.
json_struct is a single header only C++ library for parsing JSON directly to C++ structs and vice versa
💡 Build your own programming language! A C++17 PEG parser generator supporting parser combination, memoization, left-recursion and context-dependent grammars.
⛳ Simple, extensible, header-only C++17 argument parser released into the public domain.
libpypa is a Python parser implemented in pure C++
GDSII File Parsing, IC Layout Analysis, and Parameter Extraction
dvbtee: a digital television streamer / parser / service information aggregator supporting various interfaces including telnet CLI & http control
a header-only C++ .blend file parser
Fastest type-safe parsing library in the world for C++14 or C++17 (up to 300x faster than std::regex)
C++11 implementation of 010 Editor's template language
C++ JSON parser and stringify
An Simplified JSON (SJSON) C++ reader and writer
🖥a simple c-like language compiler