diff options
author | Yann Herklotz <ymherklotz@gmail.com> | 2017-03-03 16:24:07 +0000 |
---|---|---|
committer | Yann Herklotz <ymherklotz@gmail.com> | 2017-03-03 16:24:07 +0000 |
commit | 522cc9d286c5d35ca25ebaa85374f5f9214a7f6e (patch) | |
tree | e4c944cce2fcd736834e35d8e5d06f984b57a976 /c_compiler/include/function.hpp | |
parent | 446c2394ec8970198d645bbbb462c67b9e3f1b1e (diff) | |
download | Compiler-522cc9d286c5d35ca25ebaa85374f5f9214a7f6e.tar.gz Compiler-522cc9d286c5d35ca25ebaa85374f5f9214a7f6e.zip |
Still working on ast
Diffstat (limited to 'c_compiler/include/function.hpp')
-rw-r--r-- | c_compiler/include/function.hpp | 18 |
1 files changed, 3 insertions, 15 deletions
diff --git a/c_compiler/include/function.hpp b/c_compiler/include/function.hpp index 955420d..b1ee88d 100644 --- a/c_compiler/include/function.hpp +++ b/c_compiler/include/function.hpp @@ -9,22 +9,10 @@ protected: std::string id; public: - Function(const std::string& _id, const BaseList* _param_list, const BaseNode* _comp_statement) - : BaseNode(_param_list, _comp_statement), id(_id) {} + Function(const std::string& _id, const BaseList* _param_list, const BaseNode* _comp_statement); - virtual void printxml() const override { - std::cout << "<Function id=\"" << id << "\">" << std::endl; - leftNode->printxml(); - rightNode->printxml(); - std::cout << "</Function>" << std::endl; - } -}; - - -class ParamList : public BaseList { -public: - ParamList() : BaseList() {} - ParamList(const Base* _param) : BaseList(_param) {} + virtual void printxml() const override; + virtual void printasm() const override; }; |