Interactive ASCII art diagram generators. 🌟
-
Updated
Nov 22, 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.
Interactive ASCII art diagram generators. 🌟
Verible is a suite of SystemVerilog developer tools, including a parser, style-linter, formatter and language server
C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.html
A high-performance C++ regex library and lexical analyzer generator with Unicode support. Extends Flex++ with Unicode support, indent/dedent anchors, lazy quantifiers, functions for lex and syntax error reporting and more. Seamlessly integrates with Bison and other parsers.
LLVM Tutorial: Kaleidoscope (Implementing a Language with LLVM)
A minimalist single-header library for building pattern-matchers, lexers, and parsers.
libpypa is a Python parser implemented in pure C++
Small Extremely Powerful Header Only C++ Lexical Analyzer/String Parser Library
Deterministic Finite Automata in C++, Token Parser & Lexer
Toy programming language
Mico ("Monkey" in catalan). Monkey language implementation done with C++. https://interpreterbook.com/
C++11 implementation of 010 Editor's template language
A C++ version monkey language interpreter. From Write An Interpreter In Go
C++ Implementations of programming languages and type systems studied in "Types and Programming Languages" by Benjamin C. Pierce..
C++ Lexer Toolkit Library (LexerTk) https://www.partow.net/programming/lexertk/index.html
A simple miniature Compiler