C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.html
-
Updated
Jun 30, 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.
C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.html
C++ Insights - See your source code with the eyes of a compiler
Library to parse and work with the C++ AST
libpypa is a Python parser implemented in pure C++
A library to parse C/C++ source as AST
A language and compiler for irregular tensor programs.
Peter's Amazing Syntax Tree Analyzer
C++17 implementation of an AST for Verilog code generation
JavaScript AST in C++
Toy compiler
C# Compiler, DU university project.
parser combinator and AST generator in c++17