C++ Design Patterns
-
Updated
May 12, 2024 - C++
C++ Design Patterns
Functional programming style pattern-matching library for C++
NatLang is an English parser with an extensible grammar
C11 parser with GNU C extensions written in C++14
🧑🤝🧑 The visitor pattern revisited. An inheritance-aware acyclic visitor template, any and any-function templates.
XLang is a parser framework for language modeling
ebnf2yacc is a kleene closure preprocessor for yacc
A modern Programming Language and interpreter written in C++. Supports functions, variables, and much more!
General utilities for modern C++
The labs and written homeworks in USTC(University of Science and Technology of Chine)'s Comilers Principles course.
Sample project to demonstrate Visitor pattern with static polymorphism.
Semester 1, Second Year, 2021, HCMUS
Poly Visitor is a C++11 generic component to use the visitor pattern at runtime polymorphic solutions. It's a safe, efficient and concise solution to implement cyclic visitors in the Object Oriented(OO) paradigm.
Compiler Front-End Code for a C-like language
to comply with the principles of clean code and solid and using, as necessary, the Gamma design patterns
Simple example of dispatching for types
Simple Interpreter written in C++
Example of how to implement Traits in C++ that also work when constructing a collection of trait-implementing objects.
Add a description, image, and links to the visitor-pattern topic page so that developers can more easily learn about it.
To associate your repository with the visitor-pattern topic, visit your repo's landing page and select "manage topics."