SystemVerilog compiler and language services
-
Updated
Jul 5, 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
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
libpypa is a Python parser implemented in pure C++
dvbtee: a digital television streamer / parser / service information aggregator supporting various interfaces including telnet CLI & http control
Fast, convenient JSON serialization and parsing in C++
💡 Build your own programming language! A C++17 PEG parser generator supporting parser combination, memoization, left-recursion and context-dependent grammars.
GDSII File Parsing, IC Layout Analysis, and Parameter Extraction
⛳ Simple, extensible, header-only C++17 argument parser released into the public domain.
C++11 implementation of 010 Editor's template language
a header-only C++ .blend file parser
SDConfigCommand streamlines reading settings from a config file on SD card.
An Simplified JSON (SJSON) C++ reader and writer
Cross-platform lib for getting cmdline arguments
Parser, Lines of code, Cyclomatic Complexity, Halstead Complexity, Maintainability Index