# # ChangeLog for trunk/ab5.0/abdev/BasicCompiler_Common/include/Class.h in dev # # Generated by Trac 1.5.4 # May 16, 2024, 5:31:30 AM Tue, 06 May 2008 06:35:08 GMT dai_9181 [567] * trunk/ab5.0/abdev/BasicCompiler_Common/include/Class.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/include/ProcedureGenerator.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Class.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/ProcedureGenerator.cpp (modified) * trunk/ab5.0/abdev/ab_common/ab_common.vcproj (modified) ・GetStringClassPtr、GetObjectClassPtr、GetInterfaceInfoClassPtrクラ ... Tue, 06 May 2008 04:41:03 GMT dai_9181 [566] * trunk/ab5.0/abdev/BasicCompiler_Common/DebugMiddleFile.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/NumOpe_GetType.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/hash.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/include/Class.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/include/Meta.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Class.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Compiler.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/LexicalAnalyzer_Class.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Meta.cpp (modified) * trunk/ab5.0/abdev/compiler_x86/Compile_CallProc.cpp (modified) * trunk/ab5.0/abdev/compiler_x86/NumOpe.cpp (modified) ・Classes::Find→Classes::FindExにリネームして、TypeDefサポートを排除 した。 ... Mon, 05 May 2008 05:48:41 GMT dai_9181 [565] * trunk/ab5.0/abdev/BasicCompiler_Common/include/Class.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/include/ProcedureGenerator.h (added) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Class.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/ProcedureGenerator.cpp (added) * trunk/ab5.0/abdev/compiler_x86/Compile_ProcOp.cpp (modified) * trunk/ab5.0/abdev/compiler_x86/compiler_x86.vcproj (modified) * trunk/ab5.0/abdev/compiler_x86/stdafx.h (modified) ・ProcedureGeneratorクラスを追加。 ... Mon, 05 May 2008 05:17:58 GMT dai_9181 [564] * trunk/ab5.0/abdev/BasicCompiler_Common/VariableOpe.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/include/Class.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Class.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/LexicalAnalyzer_Class.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/LexicalAnalyzer_Const.cpp (modified) * trunk/ab5.0/abdev/compiler_x86/Compile_Calc.cpp (modified) * trunk/ab5.0/jenga/include/common/Hashmap.h (modified) ・IsExist→IsExistDuplicationKeyName ... Mon, 05 May 2008 04:47:06 GMT dai_9181 [562] * trunk/ab5.0/abdev/BasicCompiler_Common/error.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/include/Class.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/include/Meta.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Class.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Meta.cpp (modified) * trunk/ab5.0/abdev/compiler_x86/Compile_Func.cpp (modified) CClass::GetDelegateメソッドを廃止し、代わりにMeta::ToDelegateメソッド を実装。 Mon, 05 May 2008 04:09:21 GMT dai_9181 [561] * trunk/ab5.0/abdev/BasicCompiler_Common/VarList.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/VariableOpe.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/WatchList.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/include/Class.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/include/LexicalAnalyzer.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/include/Member.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Class.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/DataTable.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/LexicalAnalyzer_Class.cpp (modified) * trunk/ab5.0/abdev/compiler_x86/Compile_Var.cpp (modified) ・AddMember→AddDynamicMethod ・CMember→Member ... Mon, 05 May 2008 03:49:01 GMT dai_9181 [560] * trunk/ab5.0/abdev/BasicCompiler_Common/include/Class.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/include/LexicalAnalyzer.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Class.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/LexicalAnalyzer_Class.cpp (modified) ImplementsメソッドをLexicalAnalyzerクラスに移動した。 Mon, 05 May 2008 03:26:44 GMT dai_9181 [559] * trunk/ab5.0/abdev/BasicCompiler_Common/include/Class.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/include/Method.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/include/VtblGenerator.h (added) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Class.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Method.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/VtblGenerator.cpp (added) * trunk/ab5.0/abdev/compiler_x86/MakePeHdr.cpp (modified) * trunk/ab5.0/abdev/compiler_x86/compiler_x86.vcproj (modified) * trunk/ab5.0/abdev/compiler_x86/stdafx.h (modified) VtblGeneratorクラスを追加。Classes/CClassクラスのvtbl生成関連の実装を VtblGeneratorクラスに移動した。 Mon, 05 May 2008 01:41:25 GMT dai_9181 [558] * trunk/ab5.0/abdev/BasicCompiler_Common/include/Class.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/include/Method.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Class.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/LexicalAnalyzer_Class.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Method.cpp (modified) Overrideメソッド内で発生したエラーのエラーメッセージ表示処理は呼び出 し元で行うようにした。 Mon, 05 May 2008 00:41:23 GMT dai_9181 [557] * trunk/ab5.0/abdev/BasicCompiler_Common/include/Class.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Class.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/LexicalAnalyzer_Class.cpp (modified) エラーコード138をLexicalAnalyzer_Class.cppで表示するようにした。 Sat, 03 May 2008 15:17:40 GMT dai_9181 [540] * trunk/ab5.0/abdev/BasicCompiler_Common/include/Class.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Class.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Compiler.cpp (modified) * trunk/ab5.0/abdev/ab_common/include/Lexical/Prototype.h (modified) StartCompileメソッドを廃止し、Usingメソッドのオーバーロードに差し替え た。 Sat, 03 May 2008 14:53:44 GMT dai_9181 [539] * trunk/ab5.0/abdev/BasicCompiler_Common/include/Class.h (modified) pobj_NextClasstが不要だったので消去。 Sat, 03 May 2008 14:50:25 GMT dai_9181 [538] * trunk/ab5.0/abdev/BasicCompiler_Common/include/Class.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Class.cpp (modified) * trunk/ab5.0/abdev/compiler_x86/Compile_Var.cpp (modified) pCompilingMethodを排除。 Thu, 01 May 2008 14:03:14 GMT dai_9181 [523] * trunk/ab5.0/abdev/BasicCompiler_Common/BasicCompiler.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/Diagnose.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/MakeExe.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/NonVolatile.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/NonVolatile.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/NumOpe_GetType.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/ParamImpl.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/Subroutine.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/common.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/hash.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/include/Class.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/include/Const.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/include/Member.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/include/Method.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/include/Procedure.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/include/Source.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/include/TypeDef.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/include/Variable.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/include/logger.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/include/option.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/BoostSerializationSupport.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Class.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Compiler.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Const.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Delegate.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Enum.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Messenger.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Method.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/ObjectModule.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Procedure.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Source.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Type.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/TypeDef.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Variable.cpp (modified) * trunk/ab5.0/abdev/ab_common/include/Lexical/Namespace.h (modified) * trunk/ab5.0/abdev/abdev/BREGEXP.H (modified) * trunk/ab5.0/abdev/abdev/Common.h (modified) * trunk/ab5.0/abdev/abdev/DocumentAdvice.cpp (modified) * trunk/ab5.0/abdev/abdev/SubOperation.cpp (modified) * trunk/ab5.0/abdev/compiler_x86/CParameter.cpp (modified) * trunk/ab5.0/abdev/compiler_x86/Compile_Calc.cpp (modified) * trunk/ab5.0/abdev/compiler_x86/Compile_Func.cpp (modified) * trunk/ab5.0/abdev/compiler_x86/MakePeHdr.cpp (modified) * trunk/ab5.0/abdev/compiler_x86/NumOpe.cpp (modified) * trunk/ab5.0/abdev/compiler_x86/Opcode.h (modified) * trunk/ab5.0/jenga/include/common/BoostSerializationSupport.h (modified) * trunk/ab5.0/jenga/include/common/Directory.h (modified) * trunk/ab5.0/jenga/src/common/Directory.cpp (modified) ヘッダファイルを整理中 Thu, 01 May 2008 13:50:17 GMT dai_9181 [522] * trunk/ab5.0/abdev/BasicCompiler_Common/include/Class.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/include/Program.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/include/logger.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/BoostSerializationSupport.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/ObjectModule.cpp (modified) * trunk/ab5.0/abdev/compiler_x86/stdafx.h (modified) ヘッダファイルを整理中 Wed, 30 Apr 2008 11:38:09 GMT dai_9181 [513] * trunk/ab5.0/abdev/BasicCompiler_Common/include/Class.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/include/Interface.h (added) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Class.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Interface.cpp (added) * trunk/ab5.0/abdev/BasicCompiler_Common/src/ObjectModule.cpp (modified) * trunk/ab5.0/abdev/compiler_x86/compiler_x86.vcproj (modified) * trunk/ab5.0/abdev/compiler_x86/stdafx.h (modified) Interfaceクラスを独自ファイルにした。 Wed, 30 Apr 2008 11:04:04 GMT dai_9181 [511] * trunk/ab5.0/abdev/BasicCompiler_Common/Subroutine.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/include/Class.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/include/LexicalAnalyzer.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/include/Procedure.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/include/Variable.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Class.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Class_Collect.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/LexicalAnalyzer.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/ObjectModule.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Procedure.cpp (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/Variable.cpp (modified) * trunk/ab5.0/abdev/compiler_x86/MakePeHdr.cpp (modified) * trunk/ab5.0/abdev/compiler_x86/stdafx.h (modified) 幾つかの構文解析系の処理をLexicalAnalyzerに実装し直した Wed, 30 Apr 2008 01:22:12 GMT dai_9181 [510] * trunk/ab5.0/abdev/BasicCompiler_Common/include/Class.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/include/Member.h (modified) * trunk/ab5.0/abdev/BasicCompiler_Common/src/ObjectModule.cpp (modified) * trunk/ab5.0/abdev/ab_common/ab_common.vcproj (modified) * trunk/ab5.0/abdev/ab_common/include/Prototype.h (moved) * trunk/ab5.0/abdev/ab_common/stdafx.h (modified) * trunk/ab5.0/abdev/compiler_x86/compiler_x86.vcproj (modified) * trunk/ab5.0/abdev/compiler_x86/stdafx.h (modified) Prototypeクラスをab_commonプロジェクトに移動した。 Thu, 20 Mar 2008 05:44:01 GMT dai_9181 [440] * trunk/ab5.0/abdev (moved) Moved remotely Mon, 10 Mar 2008 08:39:36 GMT dai_9181 [424] * trunk/abdev/BasicCompiler32/Compile_Func.cpp (modified) * trunk/abdev/BasicCompiler32/Compile_Statement.cpp (modified) * trunk/abdev/BasicCompiler32/Compile_Var.cpp (modified) * trunk/abdev/BasicCompiler32/Opcode.h (modified) * trunk/abdev/BasicCompiler32/OperatorProc.cpp (modified) * trunk/abdev/BasicCompiler_Common/Compile.cpp (modified) * trunk/abdev/BasicCompiler_Common/NumOpe_GetType.cpp (modified) * trunk/abdev/BasicCompiler_Common/Overload.cpp (modified) * trunk/abdev/BasicCompiler_Common/ParamImpl.cpp (modified) * trunk/abdev/BasicCompiler_Common/common.h (modified) * trunk/abdev/BasicCompiler_Common/error.cpp (modified) * trunk/abdev/BasicCompiler_Common/include/Class.h (modified) * trunk/abdev/BasicCompiler_Common/include/Type.h (modified) * trunk/abdev/BasicCompiler_Common/src/Class_Collect.cpp (modified) * trunk/abdev/BasicCompiler_Common/src/Compiler.cpp (modified) * trunk/abdev/BasicCompiler_Common/src/Enum.cpp (modified) * trunk/abdev/BasicCompiler_Common/src/Type.cpp (modified) ・ジェネリックな型をパラメータに持つメソッドのオーバーロード解決に対 応した。 ・型パラメータの制約クラス指定に対応した。