diff options
Diffstat (limited to 'c_compiler/src/primitives.cpp')
-rw-r--r-- | c_compiler/src/primitives.cpp | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/c_compiler/src/primitives.cpp b/c_compiler/src/primitives.cpp deleted file mode 100644 index e3ec0eb..0000000 --- a/c_compiler/src/primitives.cpp +++ /dev/null @@ -1,35 +0,0 @@ -#include "ast.hpp" - - -// Parameter list definition (used in functions) - -ParamList::ParamList() : BaseList() {} - -ParamList::ParamList(const Base* _param) : BaseList(_param) {} - - -// Declarator defintion, used when declaring a variable - -Declarator::Declarator(const std::string& _id) : BasePrimitive(_id) {} - -void Declarator::printxml() const { - std::cout << "<Variable id=\"" << id << "\" />" << std::endl; -} - - -// Parameter class defition - -Parameter::Parameter(const std::string& _id) : BasePrimitive(_id) {} - -void Parameter::printxml() const { - std::cout << "<Parameter id=\"" << id << "\" />" << std::endl; -} - - -// Immediate class definition, used when loading an immediate value - -Immediate::Immediate(const int32_t& _imm) : BasePrimitive(), imm(_imm) {} - -void Immediate::printasm() const { - std::cout << "\tli\t$2," << imm << "\n\tsw\t$2,8($fp)" << std::endl; -} |