diff options
Diffstat (limited to 'c_compiler/include/expression.hpp')
-rw-r--r-- | c_compiler/include/expression.hpp | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/c_compiler/include/expression.hpp b/c_compiler/include/expression.hpp index f67d2d7..9eb9efd 100644 --- a/c_compiler/include/expression.hpp +++ b/c_compiler/include/expression.hpp @@ -3,22 +3,14 @@ #include "ast.hpp" -#include <string> -#include <iostream> - -class Expression : public Base { +class Expression : public BaseNode { private: public: - Expression() {} - - virtual void print() const { - - } + Expression() : BaseNode() {} - virtual void push(const Base* _base) const { - std::cerr << "Can't call this function for this type" << std::endl; - (void)_base; - } + virtual void print() const override {} + virtual void printxml() const override {} + virtual void printasm() const override {} }; #endif |