#
# 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 ...