pascalabcnet/VisualPascalABCNETLinux
AlexanderZemlyak 2e27beef48
Create generic instances cache (#3259)
* First attempt to create generic instances cache

* Change TypeScope equality check and add instance cache clearing

* Move instance cache clearing call to CodeCompletion Compile funciton

Шаблонные типы в instance_cache не должны пересекаться для различных модулей. Для улучшения производительности вызов очистки кэша расположен перед вызовом компиляции всех модулей.

* Squashed commit of the following:

commit 771ea7b445
Author: Ivan Bondarev <ibond84@googlemail.com>
Date:   Sun Apr 6 14:32:17 2025 +0200

    #3230

commit 28a1a03e8d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date:   Sun Apr 6 11:35:09 2025 +0200

    #3251

commit af7abc770b
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date:   Sun Apr 6 08:33:34 2025 +0300

    synchronization of namespaces and folders for TeacherControlPlugin (#3262)

commit aae723b982
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date:   Thu Apr 3 12:00:04 2025 +0300

    Create default syntax tree converter class (#3216)

    Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.

commit f9cc90e50f
Author: Sun Serega <sunserega2@gmail.com>
Date:   Thu Apr 3 11:59:46 2025 +0300

    fix errors (#3260)

commit f85bfad60f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date:   Thu Apr 3 11:58:19 2025 +0300

    Intellisense memory leaks fix (#3257)

    * Fix memory leaks found for PABCSystem.pas

    Memory leaks of Interface and Implementation Unit Scopes fixed

    * Change open_files and recomp_files variables type to be Dictionary (not HashTable)

    * open_files Check simplification

    * Move TypeTable.Clear call to CodeCompletion Compile method

* Fix incorrect dictionary iteration

* Add one more dictionary keys copying
2025-04-10 13:14:04 +03:00
..
AutoInsertCode fix pascalabcnet/pascalabcnetide#191 2022-11-02 21:00:45 +01:00
bitmaps Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
Config Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
DockContent New checks for directives added (#3099) 2024-05-04 20:21:50 +03:00
DS TeacherControlPlugin.cs - шифрованные модули 2025-04-10 12:06:40 +03:00
IB Create generic instances cache (#3259) 2025-04-10 13:14:04 +03:00
MonoDebugging Refactoring of Compiler.cs (#2984) 2023-12-18 22:33:27 +03:00
OptionsContent Fix typo: braket -> bracket (#3041) 2024-02-16 08:27:38 +03:00
Projects Implement programming languages integration functionality (#3001) 2024-03-13 22:16:40 +03:00
Properties Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
Resources Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
SSYY Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
Workbench Implement programming languages integration functionality (#3001) 2024-03-13 22:16:40 +03:00
_ABC13.ico Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
ABCHealth.cs Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
ABCHealth.Designer.cs Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
ABCHealth.ico TeacherControlPlugin в проекте 2022-07-10 14:51:51 +03:00
ABCHealth.resx Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
ABCNET32.ico Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
AboutBox.cs New languages engine (#3120) 2024-05-25 12:26:32 +03:00
AboutBox.Designer.cs copyrights 2024-01-04 11:04:04 +01:00
AboutBox.resx Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
app.config migration to new build system (#3241) 2025-03-03 20:34:51 +03:00
app.manifest Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
CodeFileDocumentTextEditorControl.cs Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
CompileOptionsSet.cs Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
CompilerForm.cs Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
CompilerForm.Designer.cs Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
CompilerForm.resx Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
FileMonitoring.cs Fix for PascalABC.NET for Linux 2022-10-23 14:57:07 +02:00
FontCombo.cs Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
Form1.cs New languages engine (#3120) 2024-05-25 12:26:32 +03:00
Form1.cs1 Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
Form1.Designer.cs fix https://bugzilla.altlinux.org/43948 2022-12-06 15:33:07 +03:00
Form1.Designer.cs1 Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
Form1.resx fix https://bugzilla.altlinux.org/43948 2022-12-06 15:33:07 +03:00
Form1OpenFromHelp.cs Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
FSWatcherService.cs Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
GotoLine.cs Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
GotoLine.Designer.cs Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
GotoLine.resx Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
Program.cs fix https://bugzilla.altlinux.org/43948 2022-12-06 15:33:07 +03:00
ReplaceConfirmDialog.cs Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
ReplaceConfirmDialog.Designer.cs Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
ReplaceConfirmDialog.resx Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
ReplaceForm.cs Fix typo: math -> match (#3040) 2024-02-09 00:03:50 +03:00
ReplaceForm.Designer.cs Fix typo: math -> match (#3040) 2024-02-09 00:03:50 +03:00
ReplaceForm.resx Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
RunArguments.cs Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
RunArguments.Designer.cs Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
RunArguments.resx Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
RunProcessOptions.cs Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00
UserOptions.cs Fix typo: braket -> bracket (#3041) 2024-02-16 08:27:38 +03:00
VisualPascalABCNETLinux.csproj migration to new build system (#3241) 2025-03-03 20:34:51 +03:00
VisualStates.cs Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна) 2022-06-30 09:47:11 +03:00