From bc52f6b6037c7c3a6bc93d659bc44d534139013e Mon Sep 17 00:00:00 2001 From: Bart Vandewoestyne Date: Tue, 13 Feb 2024 23:04:30 +0100 Subject: [PATCH] Add definitions for members of CodeGenerator and RISCCodeGenerator. --- Structural_Patterns/Facade/CodeGenerator.cpp | 15 +++++++++++++++ Structural_Patterns/Facade/RISCCodeGenerator.cpp | 16 ++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 Structural_Patterns/Facade/CodeGenerator.cpp create mode 100644 Structural_Patterns/Facade/RISCCodeGenerator.cpp diff --git a/Structural_Patterns/Facade/CodeGenerator.cpp b/Structural_Patterns/Facade/CodeGenerator.cpp new file mode 100644 index 0000000..f01a07f --- /dev/null +++ b/Structural_Patterns/Facade/CodeGenerator.cpp @@ -0,0 +1,15 @@ +#include "CodeGenerator.h" + +void CodeGenerator::Visit(StatementNode*) +{ + // TODO +} + +void CodeGenerator::Visit(ExpressionNode*) +{ + // TODO +} + +CodeGenerator::CodeGenerator(BytecodeStream& stream) + : _output(stream) +{} \ No newline at end of file diff --git a/Structural_Patterns/Facade/RISCCodeGenerator.cpp b/Structural_Patterns/Facade/RISCCodeGenerator.cpp new file mode 100644 index 0000000..1df192e --- /dev/null +++ b/Structural_Patterns/Facade/RISCCodeGenerator.cpp @@ -0,0 +1,16 @@ +#include "RISCCodeGenerator.h" +#include "CodeGenerator.h" + +RISCCodeGenerator::RISCCodeGenerator(BytecodeStream& stream) + : CodeGenerator(stream) +{} + +void RISCCodeGenerator::Visit(StatementNode*) +{ + // TODO +} + +void RISCCodeGenerator::Visit(ExpressionNode*) +{ + // TODO +}