Commit graph

4747 commits

Author SHA1 Message Date
Mikhalkovich Stanislav 124ae0d87a Вернул назад в связи с Pullом 2024-03-22 23:24:19 +03:00
Mikhalkovich Stanislav a5f88251f5 Закомментировал LoadParsersFromLanguageKits(); LoadAllLanguageKits(); 2024-03-22 23:13:38 +03:00
Mikhalkovich Stanislav 76ade31e63 Исправление Println 2024-03-22 23:08:14 +03:00
Mikhalkovich Stanislav 613cb428f5 3.9.0.3440 2024-03-21 22:02:00 +03:00
Mikhalkovich Stanislav d985949db1 Многострочные строки локализация и добавление сообщений об ошибках 2024-03-21 21:40:00 +03:00
Mikhalkovich Stanislav c66bfa7d92 Многострочные строковые литералы 2024-03-21 21:21:59 +03:00
Mikhalkovich Stanislav 6f158a6bef Буферизация ввода в строку
Исправление ошибки вывода лишнего пробела при s.Println
2024-03-19 18:46:20 +03:00
Mikhalkovich Stanislav f811066d7e Scan исправление 2024-03-15 21:00:39 +03:00
Mikhalkovich Stanislav a7598b50cd Scan стандартный метод расширения 2024-03-14 22:02:59 +03:00
Mikhalkovich Stanislav e5573da41a Sample WPF 2024-03-13 22:45:01 +03:00
Mikhalkovich Stanislav 5ae855a0da Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet 2024-03-13 22:23:39 +03:00
Mikhalkovich Stanislav ce2e98afdc Модуль WPF.pas 2024-03-13 22:23:17 +03:00
AlexanderZemlyak 0ae7595f0d
Implement programming languages integration functionality (#3001)
* 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: 3cca2a89 6027083b
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
2024-03-13 22:16:40 +03:00
Mikhalkovich Stanislav 8f9dc7e5a0 fix #3050 2024-03-11 20:33:13 +03:00
Mikhalkovich Stanislav 90363ced45 Недобитки при сортировке строк 2024-03-03 21:37:25 +03:00
Mikhalkovich Stanislav c9d7ba7758 Order и OrderDescending для строк с Ordinal 2024-03-02 13:32:14 +03:00
AlexanderZemlyak 6fbc0200bf
Fix interface loop dependency check (#3047)
Tests for problematic case were added
2024-02-27 23:21:26 +03:00
bormant e4d63bfef9
Fix typo: C (ru) -> C (en) (#3042) 2024-02-27 23:18:25 +03:00
Mikhalkovich Stanislav 0d37232d21 School - исправление пустого диапазона простых и IP-адресов 2024-02-27 19:15:08 +03:00
Ivan Bondarev 9fd4c7f338 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet 2024-02-21 20:57:10 +01:00
Ivan Bondarev 3cca2a8949 fix in formatter 2024-02-21 20:56:49 +01:00
AlexanderZemlyak 6027083bcb
Refactoring of preparing user namespaces and checking for RTL errors methods (#2993)
* Refactor PrepareUserNamespaces method

* Rename CheckForRTLErrors method

* Delete outdated TODO's
2024-02-16 23:15:00 +03:00
AlexanderZemlyak eace530ed4
Rename UnitsLogicallySortedList (#3046) 2024-02-16 23:13:31 +03:00
bormant 7eb8e40fdd
Fix typo: braket -> bracket (#3041) 2024-02-16 08:27:38 +03:00
Mikhalkovich Stanislav 4bfd9d4cb2 fix bug ABCStatistics 2024-02-15 09:28:11 +03:00
bormant 84dc17a37c
Fix typo: math -> match (#3040) 2024-02-09 00:03:50 +03:00
Mikhalkovich Stanislav acc59f9c87 3.9.0.3422 2024-02-09 00:03:16 +03:00
Mikhalkovich Stanislav 630e682b5f Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet 2024-02-04 19:17:38 +03:00
Mikhalkovich Stanislav 72988ff4cc CRT и документация 2024-02-04 19:17:30 +03:00
Ivan Bondarev 71df546ed0 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet 2024-02-04 10:53:05 +01:00
Ivan Bondarev 8cf848746a fix in formattertester 2024-02-04 10:52:57 +01:00
Ivan Bondarev 5496eb16d6
Merge pull request #3035 from samuraiGH/TargetFramework-repair
Repair TargetFramework directive
2024-02-01 20:31:34 +01:00
bormant e17dd66fd5
Make KeyPressed act hand by hand with ReadKey (#3036) 2024-02-01 22:08:40 +03:00
samuraiGH 8b971136dc repair TargetFramework directive 2024-01-29 21:17:09 +03:00
Mikhalkovich Stanislav 087a00b636 Shuffle - оптимальнее 2024-01-22 14:49:04 +03:00
Mikhalkovich Stanislav b3990e304c Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
# Conflicts:
#	Localization/DefaultLang.resources
2024-01-22 14:17:54 +03:00
Mikhalkovich Stanislav 733c9e80e5 merge 2024-01-22 14:15:19 +03:00
bormant 04e17b7ba8
Use Fisher–Yates shuffle (#3030) 2024-01-22 14:05:16 +03:00
Ivan Bondarev be92ef2104 #3023 2024-01-14 14:03:47 +01:00
Ivan Bondarev cea1d58af6 #3013
l2.dll sources
2024-01-14 12:28:36 +01:00
Ivan Bondarev acc6458a82 fix #3008 2024-01-14 12:07:16 +01:00
Mikhalkovich Stanislav 564ece3614 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
# Conflicts:
#	Configuration/GlobalAssemblyInfo.cs
#	Configuration/Version.defs
#	Release/pabcversion.txt
#	ReleaseGenerators/PascalABCNET_version.nsh
2024-01-07 17:20:39 +03:00
Mikhalkovich Stanislav a868d9106f Подготовка к for как foreach 2024-01-07 17:16:29 +03:00
Ivan Bondarev e91b92b024 intellisense for var expression 2024-01-07 14:43:47 +01:00
Ivan Bondarev b04ada66d0 fix #2981 2024-01-07 12:50:10 +01:00
Ivan Bondarev 2dbe47c613 #2728 2024-01-05 16:34:30 +01:00
Ivan Bondarev 9b3cc5ceaa #2731 2024-01-05 14:09:30 +01:00
Ivan Bondarev f2b2268866 #2729 2024-01-05 12:18:10 +01:00
Ivan Bondarev 481192485c #2880 2024-01-04 20:59:10 +01:00
Ivan Bondarev 909f5599b8 #2844 2024-01-04 19:42:14 +01:00