From 8f41c57ff12fa72693016b75fec63bb86ae6560f Mon Sep 17 00:00:00 2001 From: Syndamia Date: Wed, 18 Jan 2023 11:51:57 +0200 Subject: [IPL/T] Implemented initial structure with Integer data type --- .../Transpiler/src/Value/Integer.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Year 2/Implementation of Programming Languages/Transpiler/src/Value/Integer.h (limited to 'Year 2/Implementation of Programming Languages/Transpiler/src/Value/Integer.h') diff --git a/Year 2/Implementation of Programming Languages/Transpiler/src/Value/Integer.h b/Year 2/Implementation of Programming Languages/Transpiler/src/Value/Integer.h new file mode 100644 index 0000000..3859d1d --- /dev/null +++ b/Year 2/Implementation of Programming Languages/Transpiler/src/Value/Integer.h @@ -0,0 +1,16 @@ +#ifndef VALUE_INTEGER +#define VALUE_INTEGER + +#include "Value.h" + +class Integer : public Value { + int value; +public: + std::string Visit(LLVMVisitor& visitor) const override; + const int& get_value() const; + + Integer(int value); + ~Integer() override = default; +}; + +#endif -- cgit v1.3.1-26-gb76a