Changeset 129 in dev
- Timestamp:
- Jun 2, 2007, 12:09:08 AM (17 years ago)
- Files:
-
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
BasicCompiler32/Compile_Calc.cpp
r128 r129 412 412 } 413 413 414 void OpcodeCalc( char *Command){414 void OpcodeCalc( const char *Command ){ 415 415 int i,i2,i3; 416 416 char variable[VN_SIZE]; -
BasicCompiler32/Compile_ProcOp.cpp
r108 r129 42 42 //GC用の変数を定義 43 43 InitGCVariables(); 44 45 //_System_StartupProgramの呼び出し 46 extern UserProc *pSub_System_StartupProgram; 47 op_call(pSub_System_StartupProgram); 44 48 45 49 //クラスに属する静的メンバを定義 -
BasicCompiler32/Compile_Statement.cpp
r128 r129 2 2 #include "Opcode.h" 3 3 4 void OpcodeOthers( char *Command){4 void OpcodeOthers( const char *Command ){ 5 5 int i,i2; 6 6 UserProc *pUserProc; -
BasicCompiler32/Opcode.h
r128 r129 98 98 void ChangeTypeToByte(int OldType); 99 99 void SetVariableFromEax(int VarType,int CalcType,RELATIVE_VAR *pRelativeVar); 100 void OpcodeCalc( char *Command);100 void OpcodeCalc( const char *Command ); 101 101 102 102 //NumOpe.cpp … … 170 170 171 171 //increment.cpp 172 void IncDec(int idCalc, c har *lpszLeft,char *lpszRight);172 void IncDec(int idCalc, const char *lpszLeft, const char *lpszRight); 173 173 174 174 //calc2.cpp … … 269 269 270 270 //Compile_Statement.cpp 271 void OpcodeOthers( char *Command);271 void OpcodeOthers( const char *Command ); 272 272 void OpcodeIf(char *Parameter); 273 273 void OpcodeGoto(char *Parameter); -
BasicCompiler32/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 /////////////////////////// -
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 /////////////////////////// -
BasicCompiler_Common/Class.cpp
r128 r129 17 17 CMember::CMember( CClass *pobj_c, DWORD access, bool isConst, bool isRef, char *buffer, int nowLine ){ 18 18 extern int cp; 19 20 if( strstr(buffer,"environVarName")){ 21 int test=0; 22 } 19 23 20 24 //構文を解析 -
BasicCompiler_Common/NumOpe_GetType.cpp
r128 r129 603 603 )){ 604 604 // ダウンキャストを許可する 605 } 606 else if( idCalc == CALC_AS ){ 607 // NumOpe_GetTypeではすべてのキャストを許可する 605 608 } 606 609 else{
Note:
See TracChangeset
for help on using the changeset viewer.