Changeset 533 in dev for trunk/ab5.0/abdev/BasicCompiler_Common/src/Compiler.cpp
- Timestamp:
- May 3, 2008, 4:22:35 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/BasicCompiler_Common/src/Compiler.cpp
r523 r533 210 210 return (std::string)"(null)"; 211 211 } 212 213 void Compiler::StartProcedureCompile( const UserProc *pUserProc ) 214 { 215 //コンパイル中の関数が属するクラス 216 this->pCompilingClass = pUserProc->GetParentClassPtr(); 217 218 //コンパイルスタートをクラス管理クラスに追加 219 this->GetObjectModule().meta.GetClasses().StartCompile( pUserProc ); 220 221 //コンパイル中の関数 222 UserProc::CompileStartForUserProc( pUserProc ); 223 224 // コンパイル中の関数が属する名前空間 225 this->GetNamespaceSupporter().SetLivingNamespaceScopes( pUserProc->GetNamespaceScopes() ); 226 227 // コンパイル中の関数でImportsされている名前空間 228 this->GetNamespaceSupporter().SetImportedNamespaces( pUserProc->GetImportedNamespaces() ); 229 230 // コード生成対象を選択 231 this->codeGenerator.Select( (const_cast<UserProc *>(pUserProc))->GetNativeCode() ); 232 } 233 void Compiler::FinishProcedureCompile() 234 { 235 }
Note:
See TracChangeset
for help on using the changeset viewer.