#pragma once #include "Source.h" #include "ObjectModule.h" class Smoothie{ public: class Lexical{ public: static string baseProjectDirPath; static BasicSource source; static NamespaceScopes liveingNamespaceScopes; }; // コンパイル中に一時的に利用する class Temp{ public: // 現在インポートされている名前空間 static NamespaceScopesCollection importedNamespaces; static const CClass *pCompilingClass; }; // プロジェクト中に存在するメタ情報 static Meta meta; static bool isFullCompile; };