1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
#ifndef EXTERNAL_HPP #define EXTERNAL_HPP #include "ast.hpp" class TranslationUnit : public Node { protected: std::vector<Node* > translation_unit; public: TranslationUnit(Node* decl); virtual void print() const; virtual void printxml() const; virtual void printasm() const; void push(Node* decl); }; #endif