aboutsummaryrefslogtreecommitdiffstats
path: root/c_compiler/include/translation_unit.hpp
blob: 42822f9212f1849427062b076ceb9834c2c7e38d (plain)
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