Changeset 143 in dev
- Timestamp:
- Jun 16, 2007, 11:25:37 AM (17 years ago)
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
BasicCompiler32/Compile_ProcOp.cpp
r142 r143 275 275 276 276 // コンパイル中の関数でImportsされている名前空間 277 Smoothie:: Meta::importedNamespaces = pUserProc->GetImportedNamespaces();277 Smoothie::Temp::importedNamespaces = pUserProc->GetImportedNamespaces(); 278 278 279 279 if(pUserProc->IsSystem()){ -
BasicCompiler64/Compile_ProcOp.cpp
r142 r143 265 265 266 266 // コンパイル中の関数でImportsされている名前空間 267 Smoothie:: Meta::importedNamespaces = pUserProc->GetImportedNamespaces();267 Smoothie::Temp::importedNamespaces = pUserProc->GetImportedNamespaces(); 268 268 269 269 if(pUserProc->IsSystem()){ -
BasicCompiler_Common/Class.cpp
r141 r143 748 748 749 749 // Importsされた名前空間の管理 750 NamespaceScopesCollection &importedNamespaces = Smoothie:: Meta::importedNamespaces;750 NamespaceScopesCollection &importedNamespaces = Smoothie::Temp::importedNamespaces; 751 751 importedNamespaces.clear(); 752 752 -
BasicCompiler_Common/Compile.cpp
r113 r143 240 240 break; 241 241 case ESC_IMPORTS: 242 Smoothie:: Meta::importedNamespaces.Imports( Command + 2 );242 Smoothie::Temp::importedNamespaces.Imports( Command + 2 ); 243 243 break; 244 244 case ESC_CLEARNAMESPACEIMPORTED: 245 Smoothie:: Meta::importedNamespaces.clear();245 Smoothie::Temp::importedNamespaces.clear(); 246 246 break; 247 247 -
BasicCompiler_Common/Subroutine.cpp
r140 r143 666 666 667 667 // Importsされた名前空間の管理 668 NamespaceScopesCollection &importedNamespaces = Smoothie:: Meta::importedNamespaces;668 NamespaceScopesCollection &importedNamespaces = Smoothie::Temp::importedNamespaces; 669 669 importedNamespaces.clear(); 670 670 -
BasicCompiler_Common/TypeDef.cpp
r114 r143 151 151 152 152 // Importsされた名前空間の管理 153 NamespaceScopesCollection &importedNamespaces = Smoothie:: Meta::importedNamespaces;153 NamespaceScopesCollection &importedNamespaces = Smoothie::Temp::importedNamespaces; 154 154 importedNamespaces.clear(); 155 155 -
BasicCompiler_Common/include/Smoothie.h
r128 r143 33 33 }; 34 34 35 // プロジェクト中に存在するメタ情報 35 36 class Meta{ 36 37 public: 38 // 名前空間 39 static NamespaceScopesCollection namespaceScopesCollection; 40 41 // クラス 42 37 43 // TypeDef 38 44 static TypeDefCollection typeDefs; 45 46 // 関数ポインタ 39 47 static vector<ProcPointer *> procPointers; 40 static NamespaceScopesCollection namespaceScopesCollection; 48 49 // blittable型 50 static BlittableTypes blittableTypes; 51 }; 52 53 // コンパイル中に一時的に利用する 54 class Temp{ 55 public: 56 // 現在インポートされている名前空間 41 57 static NamespaceScopesCollection importedNamespaces; 42 static BlittableTypes blittableTypes;43 58 }; 44 59 -
BasicCompiler_Common/src/Namespace.cpp
r140 r143 25 25 bool NamespaceScopes::IsImported() const 26 26 { 27 BOOST_FOREACH( const NamespaceScopes &namespaceScopes, Smoothie:: Meta::importedNamespaces ){27 BOOST_FOREACH( const NamespaceScopes &namespaceScopes, Smoothie::Temp::importedNamespaces ){ 28 28 if( this->IsEqual( namespaceScopes ) ){ 29 29 return true; -
BasicCompiler_Common/src/Smoothie.cpp
r128 r143 22 22 vector<ProcPointer *> Smoothie::Meta::procPointers; 23 23 NamespaceScopesCollection Smoothie::Meta::namespaceScopesCollection; 24 NamespaceScopesCollection Smoothie:: Meta::importedNamespaces;24 NamespaceScopesCollection Smoothie::Temp::importedNamespaces; 25 25 BlittableTypes Smoothie::Meta::blittableTypes; 26 26
Note:
See TracChangeset
for help on using the changeset viewer.