Changeset 129 in dev for BasicCompiler64
- Timestamp:
- Jun 2, 2007, 12:09:08 AM (17 years ago)
- Location:
- BasicCompiler64
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
BasicCompiler64/Compile_Calc.cpp
r128 r129 25 25 } 26 26 } 27 void OpcodeCalc(c har *Command){27 void OpcodeCalc(const char *Command){ 28 28 int i,i2,i3; 29 29 char variable[VN_SIZE]; -
BasicCompiler64/Compile_ProcOp.cpp
r108 r129 43 43 //GC用の変数を定義 44 44 InitGCVariables(); 45 46 //_System_StartupProgramの呼び出し 47 extern UserProc *pSub_System_StartupProgram; 48 op_call(pSub_System_StartupProgram); 45 49 46 50 //クラスに属する静的メンバを定義 -
BasicCompiler64/Compile_Statement.cpp
r128 r129 2 2 #include "Opcode.h" 3 3 4 void OpcodeOthers(c har *Command){4 void OpcodeOthers(const char *Command){ 5 5 int i,i2; 6 6 UserProc *pUserProc; -
BasicCompiler64/Compile_Var.cpp
r120 r129 1051 1051 ///////////////////////// 1052 1052 1053 //OpcodeOthers( ( (string)"OutputDebugString(Ex\"" + VarName + "\r\n\")" ).c_str() ); 1053 1054 AddGlobalVariable(VarName,SubScripts,type,InitBuf,ConstractParameter,dwFlags); 1054 1055 } -
BasicCompiler64/MakePeHdr.cpp
r105 r129 485 485 continue; 486 486 } 487 487 /* 488 488 //エラーチェック 489 489 HINSTANCE hLib; … … 510 510 FreeLibrary(hLib); 511 511 } 512 512 */ 513 513 pDllProc=pDllProc->pNextData; 514 514 } -
BasicCompiler64/NumOpe.cpp
r128 r129 717 717 //型名 718 718 if( Type::StringToType( term, resultType ) ){ 719 720 if( resultType.IsObject() ){721 if( resultType.GetClass().IsBlittableType() ){722 // Blittable型のときは基本型として扱う723 // ※ただし、コンパイル中のメソッドがBlittable型クラスに属していないこと724 if( UserProc::IsLocalAreaCompiling()725 && UserProc::CompilingUserProc().HasParentClass()726 && UserProc::CompilingUserProc().GetParentClass().IsBlittableType() )727 {728 // コンパイル中のメソッドがBlittable型クラスに属している729 }730 else{731 resultType = resultType.GetClass().GetBlittableType();732 }733 }734 }735 736 719 resultType.SetBasicType( resultType.GetBasicType() | FLAG_CAST ); 737 720 } -
BasicCompiler64/Opcode.h
r128 r129 248 248 //Compile_Calc.cpp 249 249 void SetVariableFromRax(int VarType,int CalcType,RELATIVE_VAR *pRelativeVar); 250 void OpcodeCalc(c har *Command);250 void OpcodeCalc(const char *Command); 251 251 252 252 //NumOpe.cpp … … 305 305 306 306 //increment.cpp 307 void IncDec(int idCalc, c har *lpszLeft,char *lpszRight);307 void IncDec(int idCalc, const char *lpszLeft, const char *lpszRight); 308 308 309 309 //Compile_Calc_PushVar.cpp … … 401 401 402 402 //Compile_Statement.cpp 403 void OpcodeOthers(c har *Command);403 void OpcodeOthers(const char *Command); 404 404 void OpcodeIf(char *Parameter); 405 405 void OpcodeGoto(char *Parameter); -
BasicCompiler64/increment.cpp
r75 r129 2 2 #include "Opcode.h" 3 3 4 void IncDec(int idCalc, c har *lpszLeft,char *lpszRight){4 void IncDec(int idCalc, const char *lpszLeft, const char *lpszRight){ 5 5 6 6 ///////////////////////////
Note:
See TracChangeset
for help on using the changeset viewer.