An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with visitor-pattern

A curated list of projects in awesome lists tagged with visitor-pattern .

https://github.com/yusufyilmazfr/tasarim-desenleri-turkce-kaynak

Türkçe kaynağa destek olması amacıyla oluşturulmuş bir kaynaktır. Konu anlatımının yanı sıra C#, Java, Go, Python, Kotlin ve TypeScript gibi birçok dilde tasarım desenlerinin uygulamasını içermektedir.

abstract-factory-pattern adapter-pattern bridge-pattern builder-pattern composite-pattern decorator-pattern design-pattern design-patterns facade-pattern factory-pattern iterator-pattern mediator-pattern memento-pattern observer-pattern prototype-pattern proxy-pattern singleton-pattern state-pattern strategy-pattern visitor-pattern

Last synced: 29 Apr 2025

https://github.com/solodon4/mach7

Functional programming style pattern-matching library for C++

adt algebraic-data-types pattern pattern-matching variant visitor visitor-pattern

Last synced: 16 May 2025

https://github.com/solodon4/Mach7

Functional programming style pattern-matching library for C++

adt algebraic-data-types pattern pattern-matching variant visitor visitor-pattern

Last synced: 15 Mar 2025

https://github.com/derive4j/derive4j

Java 8 annotation processor and framework for deriving algebraic data types constructors, pattern-matching, folds, optics and typeclasses.

algebra algebraic-data-types annotation-processor catamorphisms derive4j discriminated-unions exhaustiveness-checking fold functional-programming java java-8 laziness optics sum-types tagged-unions visitor visitor-pattern

Last synced: 12 Apr 2025

https://github.com/ibrahimyilmaz/kiel

(Published to MavenCentral) Kotlin way of building RecyclerView Adapter 🧩. You do not have to write RecyclerView Adapters again and again and suffer from handling of different view types. Kiel will help you.

android-library kiel kotlin kotlin-android recyclerview recyclerview-adapter viewholder visitor-pattern

Last synced: 12 May 2025

https://github.com/microwind/design-patterns

Design Pattern 经典设计模式源码 C/Java/Go/JavaScript/Python等不同语言实现。 FP/OOP/MVC/MVP/MVVM/DDD等设计思想研究。适合高级程序员和架构师,希望深刻洞察问题,找到合适的方案。

c design-pattern facade-pattern factory-pattern golang interpreter-pattern java javascript js mvc mvp mvvm observer-pattern oop proxy-pattern python singleton-pattern state-pattern ts visitor-pattern

Last synced: 04 Mar 2026

https://github.com/arvindshmicrosoft/sqlscriptdomsamples

Samples showing how to use Microsoft.SqlServer.TransactSql.ScriptDom classes

antlr azuresql code-formatter csharp dotnet hacktoberfest parsing scriptdom sql-injection sql-server sqldom t-sql visitor-pattern

Last synced: 15 Apr 2025

https://github.com/arvindshmicrosoft/SQLScriptDomSamples

Samples showing how to use Microsoft.SqlServer.TransactSql.ScriptDom classes

antlr azuresql code-formatter csharp dotnet hacktoberfest parsing scriptdom sql-injection sql-server sqldom t-sql visitor-pattern

Last synced: 11 May 2025

https://github.com/intuit/traverser

Traverser is a Java library that helps software engineers implement advanced iteration of a data structure.

breadth-first-search depth-first-search double-dispatch graph-algorithms hacktoberfest hacktoberfest2020 java-library recursion traversal visitor-pattern

Last synced: 21 Jun 2025

https://github.com/Stepami/visitor-net

First-ever acyclic generic extensible typesafe implementation of Visitor pattern for .NET without any usage of dynamic cast

acyclic compile-time csharp extensible generics typesafe visitor-pattern

Last synced: 17 Apr 2025

https://github.com/joanstinson/unitydesignpatternsreference

A tiny retro action RPG implementation made applying Software Design Patterns to serve as a guide of reusable solutions that can be applied to common problems.

abstract-factory-pattern adapter-pattern command-pattern csharp decorator-pattern design-patterns facade-pattern game-programming-pattern object-pool-pattern observer-pattern service-locator-pattern singleton-pattern state-pattern unity3d visitor-pattern

Last synced: 24 Aug 2025

https://github.com/rnag/serde-this-or-that

Custom deserialization for fields that can be specified as multiple types.

crates deserialization json multiple-type rust serde this-or-that untagged visitor-pattern

Last synced: 10 Apr 2025

https://github.com/thelartians/revisited

🧑‍🤝‍🧑 The visitor pattern revisited. An inheritance-aware acyclic visitor template, any and any-function templates.

acyclic any anyfunction compile-time cplusplus cpp fast function inheritance multimethods multiple-dispatch template visitor visitor-pattern

Last synced: 06 May 2025

https://github.com/aptacode/expressions

A light, cross platform & flexible .net library for creating, storing and dynamically evaluating expression trees using C#

aptacode builder-pattern csharp dotnet dynamic evaluator expression interpreter visitor-pattern

Last synced: 19 Aug 2025

https://github.com/seboettg/forest

Tree data structures for PHP – containing general tree, binary tree, and AVL tree

avl avl-tree avltree basic-data-structures binary-search-tree datastructures datastructures-algorithms php php7 search-trees tree-structure visitor-pattern

Last synced: 17 Aug 2025

https://github.com/timsueberkrueb/visit

Automatically generate Rust code for the Visitor pattern

proc-macro rust visitor-pattern

Last synced: 19 Jul 2025

https://github.com/danielorlando97/search-space

Python's DSL to describe the search space of search problems

ast auto-goal auto-ml dsl python search-problems search-space visitor-pattern

Last synced: 14 Jan 2026

https://github.com/chrisgleissner/behaim

Java Object Graph Explorer

builder-pattern graph java visitor-pattern

Last synced: 05 Apr 2025

https://github.com/prajun7/ranch-management

Our team developed the drone enhanced ranch management software. The software was able to track livestock vitality and location, monitor feeding and watering systems, and monitor property status with the help of the drone(s). Our team used Java 8 and Scenebuilder to develop the software. We created the Class diagrams, Sequence diagrams, Rapid prototypes, and other diagrams to assist us in developing the software. Also, different design patterns like Composite, Visitor, Adapter were used to develop the project.

adapter-pattern composite-pattern design-patterns java singleton-pattern visitor-pattern

Last synced: 18 Jul 2025

https://github.com/waqqas/staticvisitor

Sample project to demonstrate Visitor pattern with static polymorphism.

cpp cpp11 design-patterns polymorphism static-polymorphism visitor-pattern

Last synced: 12 Sep 2025

https://github.com/tarekmineroyal/minipascal-compiler

End-to-end compiler for MiniPascal, a simplified Pascal language. Built with C++, Flex, and Bison, it parses, semantically analyzes, and generates assembly for a custom stack-based VM.

abstract-syntax-tree bison c-plus-plus c-plus-plus-17 code-generation compiler compiler-construction compiler-design flex lexical-analysis minipascal parsing pascal programming-language semantic-analysis stack-based-virtual-machine syntax-analysis visitor-pattern

Last synced: 15 Jun 2025

https://github.com/seboran/transpilation-ts

Manipulation d'arbres syntaxiques

ast typescript visitor-pattern

Last synced: 10 Apr 2025

https://github.com/anatawa12/auto-visitor

A kotlin compiler plugin to make easy to write visitor pattern.

annotation-processor gradle-plugin kotlin visitor-pattern

Last synced: 19 Jan 2026

https://github.com/pjiwm/rlox-ast

A Rust implementation for the interpreted language jlox from the book Crafting Interpreters by Robert Nystorm

abstract-syntax-tree dynamically-typed interpreter lexer lexical-analyzer lox-language parser resolver rust scripting-language visitor-pattern

Last synced: 10 Jan 2026

https://github.com/pspanoudakis/minijava-llvm-compiler

A MiniJava ➡️ LLVM-IR compiler, written in Java ☕

java java-cc jtb llvm-ir minijava-compiler visitor-pattern

Last synced: 05 Apr 2025

https://github.com/freeyoursoul/freexgraph

Execution graph implementation, easy to make, easy to visit

execution-graph python visitor-pattern

Last synced: 26 Jul 2025

https://github.com/cdacamar/dispatch_example

Simple example of dispatching for types

c-plus-plus-14 demo template-metaprogramming visitor-pattern

Last synced: 01 Apr 2025

https://github.com/egnuez/interpreter

Simple Interpreter written in C++

c-plus-plus intepreter pascal visitor-pattern

Last synced: 05 Mar 2026

https://github.com/qqwy/cpp-traits-with-variants

Example of how to implement Traits in C++ that also work when constructing a collection of trait-implementing objects.

cplusplus cplusplus-17 template-metaprogramming traits visitor-pattern

Last synced: 22 Feb 2025

https://github.com/tibordp/tree-sitter-visitor

Procedural macro for generating a visitor trait for Tree Sitter Rust bindings

tree-sitter visitor-pattern

Last synced: 21 Jul 2025

https://github.com/streamlined2/queryprocessing

Entity beans fetching, joining, filtering, sorting and aggregation

aggregation entity iterator java java-16 java-records jdbc join query query-language-processor quicksort visitor-pattern

Last synced: 13 Mar 2025

https://github.com/tharindu714/visitor-pattern-shapes-app

Compute areas cleanly — without changing your shape classes. A lightweight, educational, and visually delightful Java Swing application demonstrating the Visitor design pattern to compute areas for multiple shape types (Circle, Square, Triangle) while keeping code open for extension.

java oodp visitor-pattern

Last synced: 06 Sep 2025

https://github.com/tharindu714/shopping-cart-visitor-application

A colourful Java Swing demo that illustrates the Visitor design pattern for a shopping cart. Different item types (Book, Electronics, Clothing) accept visitors that perform operations such as printing details, totaling prices, and applying discounts — without modifying the item classes themselves.

design-patterns java oodp visitor-pattern

Last synced: 06 Sep 2025

https://github.com/vaibhav-2303/minic-compiler

Compiler Front-End Code for a C-like language

antlr4 compiler-design llvm llvm-ir oops-in-cpp visitor-pattern

Last synced: 08 Nov 2025

https://github.com/tbhartman/doorbell

You have a visitor.

python visitor-pattern

Last synced: 23 Jan 2026

https://github.com/virresh/pyclassmethodnamefetcher

Use ANTLRv4's python runtime with the official ANTLR's grammar for Python, to fetch class methods in any python source code

antlr4 antlr4-python3 visitor-pattern

Last synced: 14 Jun 2025

https://github.com/tjeufoolen/sudoku

Fun little website to play different types of Sudoku games. Written in C# using Blazor and a variety of design patterns

abstract-factory-pattern blazor blazor-server builder-pattern csharp design-patterns razor state-pattern strategy-pattern visitor-pattern

Last synced: 31 Mar 2025

https://github.com/asergioscosta/visitor-pattern

Visitor pattern for adding further operations to objects without modifying them.

behavioral-patterns design-patterns java visitor-pattern

Last synced: 31 Jul 2025

https://github.com/nevaera/javafx_game_framework_ultra_lightweight

The JavaFX game framework developed for 2nd year University Software Engineering students to implement their game practical for the Semester.

framework game-development java java-language javafx lightweight lightweight-framework visitor-pattern

Last synced: 27 Feb 2025

https://github.com/caglayandev/attack-tree-with-object-oriented-design

Implementation of Attack Tree with using object-oriented design patterns. Abstract Factory and Visitor patterns were used for implementation.

abstract-factory abstract-factory-pattern attack-tree attack-trees design-pattern design-patterns visitor-pattern

Last synced: 04 Sep 2025

https://github.com/mohitkumartoshniwal/visitor-pattern

Code for the Youtube video on Visitor pattern in the context of AST

beginner-friendly javascript visitor-pattern youtube

Last synced: 06 Apr 2025

https://github.com/sc0v0ne/design_pattern_visitor

Padrão "Visitor". Desenvolver um sistema, que utilize o padrão dado em aula.

college college-project intelij java maven visitor visitor-pattern

Last synced: 06 Jul 2025

https://github.com/mreshboboyev/specification-pattern

An advanced implementation of the Specification Pattern in C# with enterprise-grade features including performance optimizations, async evaluation, fluent API, validation framework, and specification analysis tools.

builder-pattern dotnet-core specification-pattern validation-pattern visitor-pattern

Last synced: 30 Jan 2026

https://github.com/virresh/plsql-sample

Sample Visitor for PLSQL (grammar from datacamp, parser from ANTLR4)

antlr4 plsql visitor-pattern

Last synced: 20 Aug 2025

https://github.com/alaazameldev/flutter-to-html-and-js-transpiler

Experimental transpiler for "Flutter-like" code to HTML & JS. Built with ANTLR, focusing on lexer, parser, AST generation, and error handling.

antlr4 composite-pattern flutter html java javascript lexer parser visitor-pattern

Last synced: 28 Mar 2025

https://github.com/mtsokol/bibtexbrowser

Console browser for *.bib files with author and entry filters.

abstract-factory-pattern bibtex bibtexparser java junit5 oop visitor-pattern

Last synced: 02 Mar 2025

https://github.com/onurmx/attack-tree-with-object-oriented-design

Implementation of Attack Tree with using object-oriented design patterns. Abstract Factory and Visitor patterns were used for implementation.

abstract-factory abstract-factory-pattern attack-tree attack-trees design-pattern design-patterns visitor-pattern

Last synced: 12 Mar 2025

https://github.com/forax/destructured-visitor

Destructured Visitors are a fast but type-unsafe implementation of recursive Visitor in Java

method-handle pattern-matcher pattern-matching visitor-pattern

Last synced: 27 Dec 2025

https://github.com/patrickfc17/visitor-example

Exemplo de um Endpoint SOAP utilizando o Visitor Design Pattern

bun design-patterns github-api octokit singleton typescript visitor-pattern zod

Last synced: 01 Jul 2025

https://github.com/prakash-aryan/swalabfive

Design and implement a program that models a computer architecture using Composite and Visitor design patterns.

composite-pattern csharp rider software-architecture visitor-pattern

Last synced: 17 Nov 2025

https://github.com/gnori-zon/visitor-result-pattern

example implementation using the pattern for safe flow control (without exception)

java result safe-flow-control visitor-pattern

Last synced: 03 Mar 2025

https://github.com/exbotanical/gccgc

an experimental, depth-search-first memory leak detector and garbage collector for the C programming language

dcg depth-first-search garbage-collector heap-memory heap-memory-analytics memory-leak-detection visitor-pattern

Last synced: 05 Jan 2026

https://github.com/devexpress-examples/wpf-richedit-use-document-iterator-and-visitor

Create a DocumentIterator instance to iterate over document content and change formatting.

dotnet dxrichedit iterator rich-text visitor-pattern wpf

Last synced: 04 Oct 2025