diff options
Diffstat (limited to 'c_compiler/include/translation_unit.hpp')
-rw-r--r-- | c_compiler/include/translation_unit.hpp | 21 |
1 files changed, 7 insertions, 14 deletions
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<Node* > m_transUnit; + std::vector<Node* > 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); }; |