From 31cca918733579a8c041b8f6c9014ba0bef0e8bd Mon Sep 17 00:00:00 2001 From: Brad Arant Date: Wed, 14 Feb 2024 13:37:42 -0800 Subject: [PATCH] more unknown work --- Expression.cpp | 22 ++++++++++++++++++++++ Expression.h | 17 +++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 Expression.cpp create mode 100644 Expression.h diff --git a/Expression.cpp b/Expression.cpp new file mode 100644 index 0000000..ec98ee0 --- /dev/null +++ b/Expression.cpp @@ -0,0 +1,22 @@ +#include "Expression.h" +#include + +namespace jet { + + Expression::Expression(coreutils::ZString &expression) : MString("zzz") { + std::cout << "Expression construction:" << expression << std::endl; +// if(expression.equals("true")) +// MString("true"); +// else if(expression.equals("false")) +// MString("false"); +// else if(expression.equals("")) +// MString("false"); +// else +// MString("true"); + } + + Expression::~Expression() { + std::cout << "Expression destruction:" << getLength() << std::endl; + } + +} diff --git a/Expression.h b/Expression.h new file mode 100644 index 0000000..daa783b --- /dev/null +++ b/Expression.h @@ -0,0 +1,17 @@ +#ifndef __Expression_h__ +#define __expression_h__ + +#include "MString.h" + +namespace jet { + + class Expression : public coreutils::MString { + + public: + Expression(coreutils::ZString &expression); + virtual ~Expression(); + }; + +} + +#endif