# # ChangeLog for trunk/Compiler/Analyze # # Generated by Trac 1.6 # May 12, 2025, 6:30:49 PM Tue, 31 Jul 2012 14:06:07 GMT chronos [70] * trunk/Compiler/Analyze/UAnalyzerPascal.pas (deleted) * trunk/Compiler/Modules (added) * trunk/Compiler/Modules/Pascal (added) * trunk/Compiler/Modules/Pascal/UAnalyzerPascal.pas (added) * trunk/Compiler/Modules/Pascal/UModulePascal.pas (added) * trunk/Compiler/TranspascalCompiler.lpk (modified) * trunk/Compiler/TranspascalCompiler.pas (modified) * trunk/Compiler/UAnalyzer.pas (modified) * trunk/Compiler/UCompiler.pas (modified) * trunk/IDE/Common/UModule.pas (deleted) * trunk/IDE/Modules/Pascal/UIDEModulePascal.pas (added) * trunk/IDE/Modules/Pascal/UModulePascal.pas (deleted) * trunk/IDE/Notes.txt (added) * trunk/IDE/Transpascal.lpi (modified) * trunk/IDE/Transpascal.lpr (modified) * trunk/IDE/UCore.pas (modified) * trunk/Packages/ModularSystem-0.1.zip (added) * Modified: Code related to pascal language in compiler moved to module. Mon, 30 Jul 2012 13:52:56 GMT chronos [68] * trunk/Compiler/Analyze/UAnalyzerPascal.pas (modified) * trunk/Compiler/Target/ASM8051/UProducerASM8051.pas (modified) * trunk/Compiler/Target/Delphi/UProducerPascal.pas (modified) * trunk/Compiler/Target/Dynamic C/UProducerDynamicc.pas (modified) * trunk/Compiler/Target/GCC/UProducerGCC.pas (modified) * trunk/Compiler/Target/XML/UTargetXML.pas (modified) * trunk/Compiler/UAnalyzer.pas (modified) * trunk/Compiler/UCompiler.pas (modified) * trunk/Compiler/UProducer.pas (modified) * trunk/Compiler/USourceCode.pas (modified) * trunk/Demos/Simple/System.pas (modified) * trunk/IDE/Common/UModule.pas (added) * trunk/IDE/Forms/UFormMain.lfm (modified) * trunk/IDE/Forms/UFormMain.lrt (modified) * trunk/IDE/Forms/UFormMain.pas (modified) * trunk/IDE/Modules (added) * trunk/IDE/Modules/Pascal (added) * trunk/IDE/Modules/Pascal/UModulePascal.pas (added) * trunk/IDE/Transpascal.lpi (modified) * trunk/IDE/Transpascal.lpr (modified) * trunk/IDE/UCore.lfm (modified) * trunk/IDE/UCore.pas (modified) * trunk/Packages/Common-0.7.zip (modified) * Added: Addon modules support. * Modified: Restored usage of ... Thu, 19 Jul 2012 06:44:08 GMT chronos [67] * trunk/Compiler/Analyze/UAnalyzerPascal.pas (modified) * trunk/Compiler/TranspascalCompiler.lpk (modified) * trunk/Compiler/TranspascalCompiler.pas (modified) * Fixed: Memory leaks in expression analyze. Wed, 18 Jul 2012 20:57:48 GMT chronos [65] * trunk/Compiler/Analyze/UAnalyzerPascal.pas (modified) * trunk/Compiler/Target/Delphi/UProducerPascal.pas (modified) * trunk/Compiler/UAnalyzer.pas (modified) * trunk/IDE/Forms/UFormMain.lfm (modified) * trunk/IDE/Forms/UFormMain.lrt (modified) * trunk/IDE/Forms/UFormMain.pas (modified) * trunk/IDE/Languages/Transpascal.po (modified) * trunk/IDE/UCore.lfm (modified) * trunk/IDE/UCore.pas (modified) * Modified: Updated GeneralRegistry package references. Tue, 17 Jul 2012 08:54:18 GMT chronos [63] * trunk/Compiler/Analyze/UAnalyzerPascal.pas (modified) * trunk/Compiler/Target/Delphi/UProducerPascal.pas (modified) * trunk/Compiler/Target/XML/UTargetXML.pas (modified) * trunk/Compiler/USourceCode.pas (modified) * Fixed: Procedure/function header and body not paired properly. Tue, 17 Jul 2012 08:14:41 GMT chronos [62] * trunk/Compiler/Analyze/UAnalyzer.pas (deleted) * trunk/Compiler/Analyze/UAnalyzerPascal.pas (modified) * trunk/Compiler/UAnalyzer.pas (modified) * trunk/Compiler/UCompiler.pas (modified) * trunk/IDE/Forms/UFormMain.pas (modified) * trunk/IDE/Forms/UFormProject.pas (modified) * trunk/IDE/Forms/UFormSourceCode.pas (modified) * trunk/IDE/Forms/UFormTargetProject.pas (modified) * trunk/IDE/UCore.lfm (modified) * Modified: Show tab sheets of source code forms on file click in ... Tue, 17 Jul 2012 04:05:13 GMT chronos [58] * trunk/Compiler/Analyze/UAnalyzerPascal.pas (modified) * trunk/Compiler/Target/Delphi/UProducerPascal.pas (modified) * Fixed: Wrong expression analyzing. Mon, 16 Jul 2012 14:11:47 GMT chronos [57] * trunk/Compiler/Analyze/UAnalyzerPascal.pas (modified) * trunk/Compiler/Target/Interpretter/UTargetInterpretter.pas (modified) * trunk/Compiler/TranspascalCompiler.lpk (modified) * trunk/Compiler/TranspascalCompiler.pas (modified) * trunk/IDE/Forms/UFormMain.lfm (modified) * trunk/IDE/Forms/UFormMessages.lfm (modified) * trunk/IDE/Forms/UFormMessages.lrt (modified) * trunk/IDE/Forms/UFormMessages.pas (modified) * trunk/IDE/Forms/UFormProject.lfm (modified) * trunk/IDE/Forms/UFormProjectNew.lfm (modified) * trunk/IDE/Forms/UFormProjectNew.lrt (modified) * trunk/IDE/Forms/UFormProjectNew.pas (modified) * trunk/IDE/Forms/UFormSourceCode.lfm (modified) * trunk/IDE/Forms/UFormSourceCode.pas (modified) * trunk/IDE/Forms/UFormTargetProject.lfm (modified) * trunk/IDE/Transpascal.lpi (modified) * trunk/IDE/UCore.lfm (modified) * trunk/IDE/UCore.pas (modified) * trunk/IDE/UProject.pas (modified) * Modified: Testing interpretter. Fri, 06 Apr 2012 07:43:56 GMT chronos [51] * trunk/Compiler/Analyze/UAnalyzerPascal.pas (modified) * trunk/Compiler/Target/Interpretter/UTargetInterpretter.pas (modified) * trunk/Compiler/UCompiler.pas (modified) * trunk/Compiler/USourceCode.pas (modified) * trunk/IDE/Forms/UFormMain.pas (modified) * trunk/IDE/UProject.pas (modified) * trunk/IDE/UProjectTemplates.pas (modified) * Added: Project determines which source file is main program source. Tue, 28 Feb 2012 19:34:31 GMT chronos [41] * trunk/Compiler/Analyze/UAnalyzers.pas (deleted) * trunk/Compiler/Produce (deleted) * trunk/Compiler/Target (added) * trunk/Compiler/Target/ASM8051 (added) * trunk/Compiler/Target/ASM8051/UProducerASM8051.pas (added) * trunk/Compiler/Target/Delphi (added) * trunk/Compiler/Target/Delphi/UProducerPascal.pas (added) * trunk/Compiler/Target/Dynamic C (added) * trunk/Compiler/Target/Dynamic C/UProducerDynamicc.pas (added) * trunk/Compiler/Target/GCC (added) * trunk/Compiler/Target/GCC/UProducerGCC.pas (added) * trunk/Compiler/Target/Interpretter (added) * trunk/Compiler/Target/Interpretter/UTargetInterpretter.pas (added) * trunk/Compiler/Target/Java (added) * trunk/Compiler/Target/PHP (added) * trunk/Compiler/Target/UTargets.pas (added) * trunk/Compiler/Target/XML (added) * trunk/Compiler/TranspascalCompiler.lpk (modified) * trunk/Compiler/TranspascalCompiler.pas (modified) * trunk/Compiler/UAnalyzer.pas (added) * trunk/Compiler/UCompiler.pas (modified) * trunk/Compiler/UExecutor.pas (added) * trunk/Compiler/UProducer.pas (added) * trunk/Compiler/UTarget.pas (added) * trunk/IDE/Forms/UCompilersForm.lfm (modified) * trunk/IDE/Forms/UCompilersForm.lrt (modified) * trunk/IDE/Forms/UCompilersForm.pas (modified) * trunk/IDE/Forms/UMainForm.lfm (modified) * trunk/IDE/Forms/UMainForm.lrt (modified) * trunk/IDE/Forms/UMainForm.pas (modified) * trunk/IDE/Languages/Transpascal.cs.po (modified) * trunk/IDE/Languages/Transpascal.po (modified) * trunk/IDE/Transpascal.lpi (modified) * trunk/IDE/UApplicationInfo.pas (modified) * trunk/IDE/UProducerTreeView.pas (added) * Modified: Instead of TProducer class will be used TTarget as real ... Mon, 25 Apr 2011 17:48:11 GMT george [32] * trunk/Compiler (modified) * trunk/Compiler/Analyze (modified) * trunk/Compiler/Produce (modified) * trunk/IDE (modified) * trunk/IDE/Forms (modified) Wed, 19 Jan 2011 10:09:41 GMT george [27] * trunk/Compiler/Analyze/UAnalyzer.pas (modified) * trunk/Compiler/Produce/UProducer.pas (modified) * trunk/Compiler/USourceCode.pas (modified) * trunk/IDE/Forms/UMainForm.lfm (modified) * trunk/IDE/Forms/UMainForm.pas (modified) * trunk/IDE/Transpascal.lpi (modified) * trunk/IDE/UProject.pas (modified) * Fixed: Dependency to SpecializedObjectList replaced by SpecializedList. Wed, 08 Dec 2010 09:00:30 GMT george [26] * trunk/Compiler/Analyze/UAnalyzer.pas (modified) * trunk/Compiler/Analyze/UAnalyzerPascal.pas (modified) * trunk/Compiler/Produce/UProducer.pas (modified) * trunk/Compiler/Produce/UProducerPascal.pas (modified) * trunk/Compiler/TranspascalCompiler.lpk (modified) * trunk/Compiler/USourceCode.pas (modified) * trunk/IDE/Forms/UMainForm.pas (modified) * trunk/IDE/Transpascal.lpi (modified) * trunk/IDE/UProject.pas (modified) * Removed: Generic template usage form project code. Replaced by ... Sat, 04 Dec 2010 21:05:05 GMT george [25] * trunk/Compiler/Analyze/UAnalyzer.pas (modified) * trunk/Compiler/USourceCode.pas (modified) * trunk/Components/TemplateGenerics-0.2.zip (modified) * trunk/Demos/Console/Console.pas (modified) * trunk/Demos/Console/System.pas (modified) * trunk/IDE/Forms/UMainForm.pas (modified) * Updated: Support for newer generic library. Wed, 10 Nov 2010 08:42:27 GMT george [24] * trunk/Compiler/Analyze/UAnalyzerPascal.pas (modified) * trunk/Compiler/USourceCode.pas (modified) * trunk/IDE/Common/ULastOpenedList.pas (modified) * trunk/IDE/Forms/UCodeForm.pas (modified) * trunk/IDE/Forms/UMainForm.lfm (modified) * trunk/IDE/Forms/UMainForm.pas (modified) * trunk/IDE/Forms/UMessagesForm.lfm (modified) * trunk/IDE/Forms/UMessagesForm.pas (modified) * trunk/IDE/Forms/UProjectManager.pas (modified) * trunk/IDE/Transpascal.lpi (modified) * trunk/IDE/Transpascal.lpr (modified) * trunk/IDE/UApplicationInfo.pas (modified) * trunk/IDE/UProject.pas (modified) * Added: Parsing type parameters. * Fixed: Saving edited files. Tue, 09 Nov 2010 13:08:55 GMT george [21] * trunk/Compiler/Analyze/UAnalyzerPascal.pas (modified) * trunk/Compiler/Produce/UProducerPascal.pas (modified) * trunk/Demos/Generics (added) * trunk/Demos/Generics/Generics.pas (added) * trunk/Demos/Generics/Generics.tppr (added) * trunk/Demos/Generics/List.pas (added) * trunk/Demos/Generics/System.pas (added) * trunk/Demos/Structure (modified) * trunk/Demos/Structure/Project.pas (modified) * trunk/Demos/Structure/System.pas (modified) * trunk/IDE/Forms/UCodeForm.lfm (modified) * trunk/IDE/Forms/UCodeForm.pas (modified) * trunk/IDE/Forms/UMainForm.lfm (modified) * trunk/IDE/Forms/UMainForm.pas (modified) * trunk/IDE/Transpascal.lpi (modified) * trunk/IDE/UProject.pas (modified) * Modified: Project saving. Tue, 09 Nov 2010 11:21:56 GMT george [20] * trunk/Compiler/Analyze/UAnalyzer.pas (modified) * trunk/Compiler/Analyze/UAnalyzerPascal.pas (modified) * trunk/Compiler/UCompiler.pas (modified) * trunk/IDE/Forms/UMainForm.pas (modified) * trunk/IDE/Transpascal.lpi (modified) * Modified: Tokenizer was using slow Text property of TStringList. ... Tue, 09 Nov 2010 10:19:28 GMT george [19] * trunk/Compiler/Analyze/UAnalyzerPascal.pas (modified) * trunk/Compiler/Produce/UProducerPascal.pas (modified) * trunk/Compiler/USourceCode.pas (modified) * trunk/IDE/Transpascal.lpi (modified) * Added: Support for multiple combined sections var, type, const and ... Tue, 09 Nov 2010 07:10:12 GMT george [18] * trunk/Compiler/Analyze/UAnalyzerPascal.pas (modified) * trunk/Compiler/Produce/UProducerPascal.pas (modified) * trunk/IDE/Transpascal.lpi (modified) * Modified: Generation of types in ProducerPascal. Mon, 08 Nov 2010 13:14:13 GMT george [17] * trunk/Compiler/Analyze/UAnalyzerPascal.pas (modified) * trunk/Compiler/Produce/UProducer.pas (modified) * trunk/Compiler/Produce/UProducerDynamicC.pas (modified) * trunk/Compiler/Produce/UProducerPascal.pas (modified) * trunk/Compiler/TranspascalCompiler.lpk (modified) * trunk/IDE/Transpascal.lpi (modified) * Modified: Enhanced Delphi producer. Mon, 08 Nov 2010 09:06:37 GMT george [12] * trunk/Compiler/Analyze/UAnalyzer.pas (added) * trunk/Compiler/Analyze/UAnalyzerPascal.pas (added) * trunk/Compiler/Analyze/UAnalyzers.pas (added) * trunk/Compiler/Analyze/UGrammer.pas (deleted) * trunk/Compiler/Analyze/UParser.pas (deleted) * trunk/Compiler/Analyze/UPascalParser.pas (deleted) * trunk/Compiler/Produce/UProducer.pas (modified) * trunk/Compiler/Produce/UProducerAsm8051.pas (modified) * trunk/Compiler/Produce/UProducerDynamicC.pas (modified) * trunk/Compiler/Produce/UProducerGCCC.pas (modified) * trunk/Compiler/Produce/UProducerPascal.pas (modified) * trunk/Compiler/Produce/UProducers.pas (added) * trunk/Compiler/TranspascalCompiler.lpk (modified) * trunk/Compiler/TranspascalCompiler.pas (modified) * trunk/Compiler/UCompiler.pas (modified) * trunk/IDE (modified) * trunk/IDE/Forms/UCodeTreeForm.pas (modified) * trunk/IDE/Forms/UCompiledForm.pas (modified) * trunk/IDE/Forms/UMainForm.lfm (modified) * trunk/IDE/Forms/UMainForm.pas (modified) * trunk/IDE/Transpascal.lpi (modified) * Parser renamed to Analyzer. * Modified: Specialized parsers and ... Mon, 08 Nov 2010 06:06:20 GMT george [8] * trunk/Compiler/Analyze/UPascalParser.pas (modified) * trunk/Compiler/USourceCode.pas (modified) * trunk/Transpascal.lpi (modified) * Added: Support for type value. Fri, 05 Nov 2010 12:50:02 GMT george [7] * trunk/Compiler/Analyze/UPascalParser.pas (modified) * trunk/Compiler/USourceCode.pas (modified) * trunk/Transpascal.lpi (modified) * Added: Support for unit initialization and finalization sections. Fri, 05 Nov 2010 10:31:04 GMT george [6] * trunk/Compiler/Analyze/UPascalParser.pas (modified) * trunk/Compiler/Produce/UProducer.pas (modified) * trunk/Compiler/Produce/UProducerAsm8051.pas (modified) * trunk/Compiler/Produce/UProducerDynamicC.pas (modified) * trunk/Compiler/Produce/UProducerGCCC.pas (modified) * trunk/Compiler/Produce/UProducerPascal.pas (modified) * trunk/Compiler/Produce/UProducerTreeView.pas (modified) * trunk/Compiler/UCompiler.pas (modified) * trunk/Compiler/USourceCode.pas (modified) * trunk/Forms/UProjectManager.pas (modified) * trunk/Transpascal.lpi (modified) * trunk/UProject.pas (modified) * Added: Typecasting support. * Fixed: Function call in expressions. ... Fri, 05 Nov 2010 08:36:20 GMT george [5] * documents (added) * documents/Features.txt (added) * trunk/Compiler/Analyze/UPascalParser.pas (modified) * trunk/Compiler/Produce/UProducerDynamicC.pas (modified) * trunk/Compiler/Produce/UProducerPascal.pas (modified) * trunk/Compiler/USourceCode.pas (modified) * trunk/Transpascal.lpi (modified) * Fixed: Variable and constant expression. Fri, 05 Nov 2010 06:24:45 GMT george [4] * trunk/Compiler/Analyze/UParser.pas (modified) * trunk/Compiler/Analyze/UPascalParser.pas (modified) * trunk/Compiler/USourceCode.pas (modified) * trunk/Forms/UMainForm.pas (modified) * trunk/Project/System.pas (modified) * trunk/Transpascal.lpi (modified) * Modified: Reorganize parser code to use logical separated functions. Thu, 04 Nov 2010 11:19:14 GMT george [3] * trunk (modified) * trunk/Compiler (modified) * trunk/Compiler/Analyze/UParser.pas (modified) * trunk/Compiler/Analyze/UPascalParser.pas (modified) * trunk/Compiler/TranspascalCompiler.lpk (modified) * trunk/Forms/UMainForm.pas (modified) * trunk/Transpascal.lpi (modified) * Modified: More parsing procedures transformed to functions. Thu, 04 Nov 2010 08:22:39 GMT george [2] * trunk/Common (added) * trunk/Common/UDebugLog.pas (added) * trunk/Common/ULastOpenedList.pas (added) * trunk/Common/URegistry.pas (added) * trunk/Compiler (added) * trunk/Compiler/Analyze (added) * trunk/Compiler/Analyze/UGrammer.pas (added) * trunk/Compiler/Analyze/UParser.pas (added) * trunk/Compiler/Analyze/UPascalParser.pas (added) * trunk/Compiler/Produce (added) * trunk/Compiler/Produce/C (added) * trunk/Compiler/Produce/C/platform.h (added) * trunk/Compiler/Produce/UProducer.pas (added) * trunk/Compiler/Produce/UProducerAsm8051.pas (added) * trunk/Compiler/Produce/UProducerDynamicC.pas (added) * trunk/Compiler/Produce/UProducerGCCC.pas (added) * trunk/Compiler/Produce/UProducerPascal.pas (added) * trunk/Compiler/Produce/UProducerTreeView.pas (added) * trunk/Compiler/TranspascalCompiler.lpk (added) * trunk/Compiler/TranspascalCompiler.pas (added) * trunk/Compiler/UCompiler.pas (added) * trunk/Compiler/USourceCode.pas (added) * trunk/Forms (added) * trunk/Forms/UCodeForm.lfm (added) * trunk/Forms/UCodeForm.pas (added) * trunk/Forms/UCodeTreeForm.lfm (added) * trunk/Forms/UCodeTreeForm.pas (added) * trunk/Forms/UCompiledForm.lfm (added) * trunk/Forms/UCompiledForm.pas (added) * trunk/Forms/UMainForm.lfm (added) * trunk/Forms/UMainForm.pas (added) * trunk/Forms/UMessagesForm.lfm (added) * trunk/Forms/UMessagesForm.pas (added) * trunk/Forms/UProjectManager.lfm (added) * trunk/Forms/UProjectManager.pas (added) * trunk/Project (added) * trunk/Project/Console.pas (added) * trunk/Project/MemoryManager.pas (added) * trunk/Project/Network.pas (added) * trunk/Project/Project.pas (added) * trunk/Project/Project.tppr (added) * trunk/Project/System.pas (added) * trunk/Transpascal.ico (added) * trunk/Transpascal.lpi (added) * trunk/Transpascal.lpr (added) * trunk/Transpascal.res (added) * trunk/UApplicationInfo.pas (added) * trunk/UProject.pas (added) * trunk/UTextSource.pas (added) * Latest version copied from ...