Changeset 537 in dev for trunk/ab5.0/abdev/BasicCompiler_Common/src/Compiler.cpp
- Timestamp:
- May 3, 2008, 6:58:38 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/BasicCompiler_Common/src/Compiler.cpp
r536 r537 222 222 } 223 223 224 void Compiler::SetCompilingUserProc( const UserProc *pUserProc ) 225 { 226 this->pCompilingUserProc = pUserProc; 227 228 this->SetCompilingClass( pUserProc->GetParentClassPtr() ); 229 } 230 231 void Compiler::StartGlobalAreaCompile() 232 { 233 ClearCompilingUserProcAndClass(); 234 } 235 224 236 void Compiler::StartProcedureCompile( const UserProc *pUserProc ) 225 237 { 226 238 //コンパイル中の関数 227 this->pCompilingUserProc = pUserProc; 228 229 //コンパイル中の関数が属するクラス 230 this->SetCompilingClass( pUserProc->GetParentClassPtr() ); 239 this->SetCompilingUserProc( pUserProc ); 231 240 232 241 //コンパイルスタートをクラス管理クラスに追加 233 242 this->GetObjectModule().meta.GetClasses().StartCompile( pUserProc ); 234 243 235 //コンパイル中の関数236 UserProc::CompileStartForUserProc( pUserProc );237 238 244 // コンパイル中の関数が属する名前空間 239 245 this->GetNamespaceSupporter().SetLivingNamespaceScopes( pUserProc->GetNamespaceScopes() ); … … 255 261 return ( pCompilingUserProc == NULL ); 256 262 } 263 bool Compiler::IsLocalAreaCompiling() 264 { 265 return ( pCompilingUserProc != NULL ); 266 } 257 267 const UserProc &Compiler::GetCompilingUserProc() 258 268 {
Note:
See TracChangeset
for help on using the changeset viewer.