* Rename Utils project to PABCCoreUtils
* Move FormatTools from ParserTools project to PABCCoreUtils
* Move SourceFilesProviders class and FileReader class to PABCCoreUtils
* Make standardModules Dictionary instead of LanguageId usage
* Create new common string constants for pascal language
* Add LanguagesData class template
* Move some compiler directive string constants to Compiler project
* Extract LanguagesData class to separate file
Also extracted RuntimeServiceModule (IO-modules) management to new functions.
* Fix pabcnetc crashing (KeyNotFoundException)
* Make similar change in pabcnetc_clear
* Return PABCExtensions in DomConverter.cs
* Return compiler string constants to Tree Converter
* Rename MoveSystemUnitForward method
* Rename system unit variable
* Add new parser load error (localized versions)
* Fix pascal language name constant
* Add system units property to parsers
* Add LanguageKits directory with a test file
* Implement language integrator
Был реализован загрузчик комплектов дополнительных языков (всех кроме Pascal). Был пересмотрен подход к реализации ParsersController и этот класс сделан синглтоном. Добавлена загрузка стандартных модулей языков в CompilerOptions.
* Squashed commit of the following:
commit 8f9dc7e5a0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Mar 11 20:33:13 2024 +0300
fix#3050
commit 90363ced45
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Mar 3 21:37:25 2024 +0300
Недобитки при сортировке строк
commit c9d7ba7758
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Mar 2 13:32:14 2024 +0300
Order и OrderDescending для строк с Ordinal
commit 6fbc0200bf
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Feb 27 23:21:26 2024 +0300
Fix interface loop dependency check (#3047)
Tests for problematic case were added
commit e4d63bfef9
Author: bormant <bormant@mail.ru>
Date: Tue Feb 27 23:18:25 2024 +0300
Fix typo: C (ru) -> C (en) (#3042)
commit 0d37232d21
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 27 19:15:08 2024 +0300
School - исправление пустого диапазона простых и IP-адресов
commit 9fd4c7f338
Merge: 3cca2a896027083b
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Feb 21 20:57:10 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 3cca2a8949
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Feb 21 20:56:49 2024 +0100
fix in formatter