LIEF - Library to Instrument Executable Formats (C++, Python, Rust)
-
Updated
Jan 11, 2025 - 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.
LIEF - Library to Instrument Executable Formats (C++, Python, Rust)
Parsing Expression Grammar Template Library
A single file C++ header-only PEG (Parsing Expression Grammars) library
A compiler frontend for the C programming language
A library to parse C/C++ source as AST
Simple C++ ini parser.
Single header YAML 1.0 C++11 serializer/deserializer.
A minimalist single-header library for building pattern-matchers, lexers, and parsers.
Fast, direct and static typed parsing of JSON with C++
NiuTrans.SMT is an open-source statistical machine translation system developed by a joint team from NLP Lab. at Northeastern University and the NiuTrans Team. The NiuTrans system is fully developed in C++ language. So it runs fast and uses less memory. Currently it supports phrase-based, hierarchical phrase-based and syntax-based (string-to-tre…
C++ Library for CityGML Parsing and Visualization
C++ library for parsing CAN databases (currently only with the DBC format)
DocWire SDK: Award-winning modern data processing in C++20. SourceForge Community Choice & Microsoft support. AI-driven processing. Supports nearly 100 data formats, including email boxes and OCR. Boost efficiency in text extraction, web data extraction, data mining, document analysis. Offline processing is possible for security and confidentiality
C++ embedded domain specific language for expressing parsers as extended parsing expression grammars (PEGs)
C++ library for MP4 file parsing.