1 // Header.h 2 3 #ifndef HEADER_H 4 #define HEADER_H 5 6 #include "Symbol.h" 7 8 class Header 9 { 10 public: 11 std::string filename; 12 std::vector<std::string> includes, libc_includes, pragmas; 13 std::vector<Symbol*> symbols; 14 bool done, externc; 15 16 std::vector<std::string> ifs, ifspreproc; 17 18 Header ( const std::string& filename_ ) 19 : filename(filename_) 20 { 21 done = false; 22 externc = false; 23 } 24 }; 25 26 #endif//HEADER_H 27