From eccb6c5360f213675a513e875bc424b8bdee16e7 Mon Sep 17 00:00:00 2001 From: Yann Herklotz Date: Sun, 5 Mar 2017 20:55:12 +0000 Subject: Finished ast change and it works --- c_compiler/include/translation_unit.hpp | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) (limited to 'c_compiler/include/translation_unit.hpp') diff --git a/c_compiler/include/translation_unit.hpp b/c_compiler/include/translation_unit.hpp index dd8ff03..42822f9 100644 --- a/c_compiler/include/translation_unit.hpp +++ b/c_compiler/include/translation_unit.hpp @@ -6,23 +6,16 @@ class TranslationUnit : public Node { protected: - std::vector m_transUnit; + std::vector translation_unit; + public: - TranslationUnit(Node* decl) { - m_transUnit.push_back(decl); - } + TranslationUnit(Node* decl); - virtual void print() const { - for(auto& i : m_transUnit) { - i->print(); - } - } - virtual void printxml() const {} - virtual void printasm() const {} + virtual void print() const; + virtual void printxml() const; + virtual void printasm() const; - void push(Node* decl) { - m_transUnit.push_back(decl); - } + void push(Node* decl); }; -- cgit