From 3abfdf89ec1c841e8fc2381a518b79afa89ab7ce Mon Sep 17 00:00:00 2001 From: Bart Vandewoestyne Date: Tue, 13 Feb 2024 22:42:33 +0100 Subject: [PATCH] Add ProgramNode.cpp with definitions for ProgramNode member functions. --- Structural_Patterns/Facade/CMakeLists.txt | 3 ++- Structural_Patterns/Facade/ProgramNode.cpp | 26 ++++++++++++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 Structural_Patterns/Facade/ProgramNode.cpp diff --git a/Structural_Patterns/Facade/CMakeLists.txt b/Structural_Patterns/Facade/CMakeLists.txt index 8732bbb..199c369 100644 --- a/Structural_Patterns/Facade/CMakeLists.txt +++ b/Structural_Patterns/Facade/CMakeLists.txt @@ -1,6 +1,7 @@ set(facade_SRCS Compiler.cpp - ExpressionNode.cpp) + ExpressionNode.cpp + ProgramNode.cpp) add_library(facade SHARED ${facade_SRCS}) target_include_directories(facade PRIVATE ../../Foundation_Classes ../../Behavioral_Patterns/Iterator) diff --git a/Structural_Patterns/Facade/ProgramNode.cpp b/Structural_Patterns/Facade/ProgramNode.cpp new file mode 100644 index 0000000..4765937 --- /dev/null +++ b/Structural_Patterns/Facade/ProgramNode.cpp @@ -0,0 +1,26 @@ +#include "ProgramNode.h" + +void ProgramNode::GetSourcePosition(int& line, int& index) +{ + // TODO +} + +void ProgramNode::Add(ProgramNode*) +{ + // TODO +} + +void ProgramNode::Remove(ProgramNode*) +{ + // TODO +} + +void ProgramNode::Traverse(CodeGenerator&) +{ + // TODO +} + +ProgramNode::ProgramNode() +{ + // TODO +}