ast
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.
Here are 115 public repositories matching this topic...
Toy compiler
-
Updated
Nov 14, 2025 - C++
Arduino ASTInterpreter Environment
-
Updated
Nov 5, 2025 - C++
CompactAST - Binary AST Serialization Library (JavaScript & C++)
-
Updated
Nov 4, 2025 - C++
Arduino Library of the ASTInterpreter
-
Updated
Nov 4, 2025 - C++
A C++ stage metaprogramming library setup as a plugin to integrate into Unreal Engine or Unreal Projects.
-
Updated
Nov 1, 2025 - C++
Staged metaprogramming in C/C++ for C/C++
-
Updated
Nov 1, 2025 - C++
C++ Safety Profile conformance analysis tool - A Boost candidate library for WG21 Safety Profiles adoption
-
Updated
Oct 27, 2025 - C++
Base AST framework to parse your code to the tree. It's a fundamental part of ASTCpp
-
Updated
Oct 4, 2025 - C++
LLVM Based Simple Language
-
Updated
Aug 31, 2025 - C++
AST/Visitors/Lexers/Parsers/Tokenizers generator
-
Updated
Aug 20, 2025 - C++
Compiler for a subset of the C programming language.
-
Updated
Aug 11, 2025 - C++
A custom mini language with its own custom compiler built from scratch in modern C++20.
-
Updated
Jul 9, 2025 - C++
C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.html
-
Updated
Jun 30, 2025 - C++
A library to parse C/C++ source as AST
-
Updated
Jun 28, 2025 - C++
C++ Insights - See your source code with the eyes of a compiler
-
Updated
Jun 26, 2025 - C++
donato a new programming language developed for the master thesis for UT and Unipr.
-
Updated
Jun 11, 2025 - C++
- Followers
- 11k followers
- Website
- github.com/topics/parsing
- Wikipedia
- Wikipedia