Mikhalkovich Stanislav
8193bc730f
Небольшие изменения в справке
2023-12-31 12:53:42 +03:00
Mikhalkovich Stanislav
a2efc9cb5d
s.Replace - изменена реализация
2023-12-26 12:12:17 +03:00
Mikhalkovich Stanislav
48575d01e4
Исправление AllDelimiters захвата в режиме ускорения
2023-12-22 12:20:38 +03:00
Mikhalkovich Stanislav
53717cc999
3.9.0.3395
2023-12-19 21:19:00 +03:00
Mikhalkovich Stanislav
543862f8dd
commit - инкремент версии
2023-12-19 18:09:18 +03:00
Mikhalkovich Stanislav
bc420df97d
GraphABC - FloodFill наивная реализация.
...
Смержил - ощущение что кто то исправлял форматирование
2023-12-18 22:37:49 +03:00
Mikhalkovich Stanislav
48438973b5
async доделки грамматики
2023-12-08 21:34:48 +03:00
Mikhalkovich Stanislav
771e1f799c
первая версия async в грамматике
2023-12-08 19:37:39 +03:00
Mikhalkovich Stanislav
2614677a69
3.9.0.3386
2023-12-01 14:11:36 +03:00
Mikhalkovich Stanislav
e2252ddda4
Исправления в инсталляции nuget пакетов
2023-11-29 22:00:42 +03:00
Mikhalkovich Stanislav
ed39215d85
fix #2932
2023-11-29 12:35:53 +03:00
Mikhalkovich Stanislav
690fb2611e
3.9.0.3383
2023-11-22 13:46:00 +03:00
Mikhalkovich Stanislav
14f218a7c5
ref_var_def_statement
2023-11-06 22:58:07 +03:00
Mikhalkovich Stanislav
90a8c6f944
ref_var_def_statement в Syntax Tree для развертывания кортежного присваивания
2023-11-01 22:49:09 +03:00
Mikhalkovich Stanislav
3c84fd55fb
Linux IDE - корректное отображение панелей дебаггинга
...
Linux IDE - жирность шрифтов в подсветке для МО линукс
2023-10-25 10:42:56 +03:00
Mikhalkovich Stanislav
d6053de938
WeifenLuoLinux небольшие правки в тексте на вкладках
2023-10-12 17:49:08 +03:00
Mikhalkovich Stanislav
6fc6181cb6
school s.translate
...
PT4 исправление мелких ошибок
Form1 Linux - установка в Load шрифтов табов
2023-10-11 20:48:11 +03:00
Mikhalkovich Stanislav
a0830f7fe7
Исправление ошибки в PT4 - не показывались группы A
...
NodesGeneratorNew - тривиальный код для записи в файл узлов дерева
2023-10-02 20:34:25 +03:00
Mikhalkovich Stanislav
43383d6f11
3.9.0.3363
2023-09-24 23:18:04 +03:00
Mikhalkovich Stanislav
f7d9470f06
DebugButtons включил под Linux
2023-09-21 23:40:51 +03:00
Mikhalkovich Stanislav
94bdcf49fc
Изменения в School.pas - калькулятор IP
...
Исправления в LightPT
2023-09-21 21:54:44 +03:00
Mikhalkovich Stanislav
d6bfc2ecc2
3.9.0.3358
2023-09-18 23:27:50 +03:00
Mikhalkovich Stanislav
08b1cfa442
fix #2872
2023-09-18 11:00:06 +03:00
Mikhalkovich Stanislav
b33efb5915
Разделители _ в числовых константах
2023-09-13 11:16:18 +03:00
Mikhalkovich Stanislav
81ad1a24a6
Сообщение в Linux сделал тольков DebugBreak
...
Ошибку форматирования в Linux приглушил
2023-09-02 12:45:20 +03:00
Mikhalkovich Stanislav
d2ec6d6f6d
TeacherControlPlugin.cs - исправил исключение
2023-08-31 15:16:35 +03:00
Mikhalkovich Stanislav
68011bc5d6
3.9.0.3347
2023-08-30 10:46:55 +03:00
Mikhalkovich Stanislav
2dab40dcd9
LightPT - правка в выводе ошибки
...
Гиперссылки во всех окнах вывода
2023-08-27 19:41:03 +03:00
Mikhalkovich Stanislav
3050041a73
Возможность открывать гиперссылки из окна вывода
2023-08-21 22:56:16 +03:00
Mikhalkovich Stanislav
4e8c5ec89e
Исправил ошибку с Workbench=nil в TeacherControlPlugin.cs
2023-08-15 11:48:57 +03:00
Mikhalkovich Stanislav
935ab613be
Перегенерировал справку
2023-08-12 21:38:41 +03:00
Mikhalkovich Stanislav
ab60c1c690
RandomReal - digits по умолчанию = 2
2023-08-12 12:12:16 +03:00
Mikhalkovich Stanislav
5d984d7fd3
3.9.0.3332
2023-08-01 11:35:26 +03:00
Mikhalkovich Stanislav
f355a9cd9d
PT4Setup новый
2023-07-30 23:08:14 +03:00
Mikhalkovich Stanislav
5ce20318c0
Исправление отображения задачника PT4 до HighDPI
2023-07-30 22:11:32 +03:00
Mikhalkovich Stanislav
4b32e9877e
Модули Tasks для LightPT.
...
В примерах - задачи с использованием LightPT
2023-07-30 16:55:01 +03:00
Mikhalkovich Stanislav
ef338cb879
RebuildxPT4TaskMakers.pas
2023-07-29 10:08:33 +03:00
Mikhalkovich Stanislav
9cd9533aa5
Пока оставил xPT4MakerNetX, xPT4TaskMakerNET в RebuildStandartModules.pas. Надо их pcu генерировать отдельно ввиду разной битности
2023-07-28 21:42:50 +03:00
Mikhalkovich Stanislav
bc74749a12
Большое обновление задачника PT4 до версии 4.23
2023-07-28 21:08:16 +03:00
Mikhalkovich Stanislav
8ee863a915
3.9.0.3312
2023-07-25 12:49:12 +03:00
Mikhalkovich Stanislav
1d5f101a64
LightPT - GenerateTests
2023-07-24 13:55:59 +03:00
Mikhalkovich Stanislav
c1c9225bdd
LightPT с тестами и генерацией тестовых данных по тестовому описанию
2023-07-19 16:09:38 +03:00
Mikhalkovich Stanislav
2a3a77d0f4
Небольшие упрощения в LightPT и TeacherControlPlugin.cs - теперь только при открытии щелчком по pas-файлу
2023-07-11 19:54:15 +03:00
Mikhalkovich Stanislav
1d28d5030b
3.9.0.3307 Release
2023-07-10 11:20:04 +03:00
Mikhalkovich Stanislav
e3e50afc0e
fix #2872
...
Вернул назад в type_table.cs - закомментировал
//if (tnode.IsInterface)
// ImplementingInterfaces.Add(tnode);
В результате исправил 2872 но Но без этой строчки не работает преобразование sequence of Student к sequence of Person и sequence of object
2023-07-02 16:44:38 +03:00
Mikhalkovich Stanislav
575046ce5c
RandomReal в LightPT.pas
...
RandomReal - исправил digits по умолчанию на -1, что означает максимум
2023-07-02 15:42:36 +03:00
Mikhalkovich Stanislav
10ed6b670a
Исправлена ошибка с отсутствующим do после step
2023-06-23 13:41:47 +03:00
Mikhalkovich Stanislav
8e268912e7
SemanticTree.csproj добавил в LambdaAnySynToSemConverter.csproj
2023-06-14 20:26:31 +03:00
Mikhalkovich Stanislav
b6e40cecce
3.9.0.3296
2023-06-03 10:15:21 +03:00
Mikhalkovich Stanislav
af9b6acb91
Ликвидация зависимости проектов PascalABCSaushkinParser и SyntaxVisitors от
...
проекта TreeConverter, то есть, от семантического уровня
Необходимо применить эти изменения и перекомпилировать в ОС РОСА
2023-05-31 14:04:04 +03:00
Mikhalkovich Stanislav
6bb69dff58
Исправлен код на эквивалентный (старый код не собирался в Linux под msc)
...
Всё собирается, тесты проходят
2023-05-29 14:54:03 +03:00
Mikhalkovich Stanislav
b7bc01e002
Дополнительный разделитьель Табуляция при вводе чисел и лексем из файла
2023-05-25 14:57:14 +03:00
Mikhalkovich Stanislav
ebc86578d3
fix #2863
2023-05-25 14:03:05 +03:00
Mikhalkovich Stanislav
03dea1990c
Ускорен (a,b) := (b,a) - работает как Swap
2023-05-16 15:36:00 +03:00
Mikhalkovich Stanislav
73f5f6d09b
Исправление ошибок в именованных аргументах
2023-05-15 12:32:06 +03:00
Mikhalkovich Stanislav
bc9e7d85d4
/*|| sil.Count() == 1*/ в s_t_v.cs 5889
...
Устранил некоторые ошибки с именованными аргументами
2023-05-13 13:46:53 +03:00
Mikhalkovich Stanislav
522b744236
Примеры для 3.9.0
...
CartesianPower(Self: string
Некоторые проверки именованных аргументов
2023-05-08 20:05:55 +03:00
Mikhalkovich Stanislav
36ebcb8905
Regex.Replace - исправлена некорректность с кваификаторами regex
2023-05-08 00:07:12 +03:00
Mikhalkovich Stanislav
432cb51212
Именованные параметра подчищены.
...
Исправлены мелкие ошибки
Исправлены сообщения об ошибках в сторону понятности
2023-05-07 14:49:52 +03:00
Mikhalkovich Stanislav
932e59a39d
Исправление ошибки с именованными параметрами в грамматике
2023-05-05 17:02:12 +03:00
Mikhalkovich Stanislav
49c432411a
Именованные аргументы.
...
Малое покрытие тестами
2023-05-04 23:58:43 +03:00
Mikhalkovich Stanislav
19999eb0ca
Комментарии к select_function
...
proc_func_call узел в грамматике - давно пора
2023-05-03 23:25:59 +03:00
Mikhalkovich Stanislav
5290513bd1
Сделал select_function_helper - для реализации именованных параметров.
...
Вызываю её из select_function
Она хороша тем, что позволяет проверять весь набор подходящих функций без генерации исключения
2023-05-03 12:53:39 +03:00
Mikhalkovich Stanislav
009f6b4d77
DrawMan проверка исправлена
...
Парсер - добавлен синтаксис именованных параметров при вызове и комментарии для их реализации
2023-05-03 11:59:45 +03:00
Mikhalkovich Stanislav
b892215e5e
-decimal
2023-04-25 23:33:03 +03:00
Mikhalkovich Stanislav
c6581a555d
Graph3D - исправлены LocalAxisX, MoveByLocal, MoveToLocal, AnimMoveByLocal, AnimMoveToLocal - теперь они работают относительно родительского объекта
2023-04-22 14:41:40 +03:00
Mikhalkovich Stanislav
65bdec22a0
Covariance улучшения:
...
IEnumerable<BaseCompiled> можно присвоить IEnumerable<DerivedCompiled> и любой класс, его реализующий
2023-04-19 10:21:00 +03:00
Mikhalkovich Stanislav
59d8774688
GraphWPF - TextOut и DrawText для произвольного объекта, а также с параметром - точка
2023-04-18 10:16:34 +03:00
Mikhalkovich Stanislav
f3851d787f
Release 3.8.3.3257
2023-04-09 19:27:19 +03:00
Mikhalkovich Stanislav
18a7395641
Timers: TimerProc -> OnTimer
...
Cartesian -> CartesianPower
GraphWPF - Arrow
2023-04-09 19:08:54 +03:00
Mikhalkovich Stanislav
96d449bfd8
LightPT перенос CheckOutputNew CheckOutputSeqNew
2023-03-24 23:16:49 +03:00
Mikhalkovich Stanislav
45eff0de81
Each - перегрузка
2023-03-19 19:11:28 +03:00
Mikhalkovich Stanislav
dbd869deb9
Convert = System.Convert
2023-03-07 19:56:06 +03:00
Mikhalkovich Stanislav
8b24a037e3
LightPT и TeacherPluginUtils.cs - ProcessorId убрал из за сбоя
2023-02-26 00:12:16 +03:00
Mikhalkovich Stanislav
c809da4f21
Рейтинг в окне TeacherControlPlugin.cs
...
Мелкие правки чтобы не выбрасывались исключения при дебаггинге
Мелкие правки Робота - клетка вместо ячейки
2023-02-19 00:00:00 +03:00
Mikhalkovich Stanislav
a6d507d2bc
Короткие создающие функции DictStr, DictInt, DictStrInt, LstLin, LstStr, HSetInt, HSetStr, SSetInt, SSetStr
...
и Dict для последовательностей пар
2023-02-16 21:18:26 +03:00
Mikhalkovich Stanislav
14b5fd053f
type_table.cs - изменения к ковариантности
2023-02-15 12:10:28 +03:00
Mikhalkovich Stanislav
e3027f6a6a
Digits с основанием в School
2023-02-10 22:35:14 +03:00
Mikhalkovich Stanislav
59409d8370
Iterate поднял в интерфейс PABCSystem.pas
...
Исправил анимацию в WPFObjects.pas
Модуль TurtleWPF - разделил на интерфейс и реализацию
2023-02-09 10:52:06 +03:00
Mikhalkovich Stanislav
9e89da9b32
Добавлен новый модуль TurtleWPF.pas
...
Добавлен модуль МозаикаABC.pas
В NUnitABC в InitPABCSystem добавлена установка кодировки
В Robot добавлено 5 задач на break
2023-02-03 10:49:53 +03:00
Mikhalkovich Stanislav
91df93410b
fix ошибки с Shift f9 и двумя пробелами в имени файла
2023-01-11 22:30:03 +03:00
Mikhalkovich Stanislav
5bc3e7b60e
Linux kchmviewer вызывается
2023-01-11 17:57:09 +03:00
Mikhalkovich Stanislav
fb8384428a
Попробовал сделать ковариантность
...
Обновил год до 2023
2023-01-06 23:09:01 +03:00
Mikhalkovich Stanislav
1fcd8cad89
a.pas
2023-01-04 14:09:41 +03:00
Mikhalkovich Stanislav
88c9ac464a
fix #2764
2022-12-29 14:16:18 +03:00
Mikhalkovich Stanislav
c1c4e4499a
Исправлены RobotField, DrawmanField - в CorrectWHLT
...
Поправлено окно About - улучшено оформление и добавлена гипетрссылка на Telegram канал
2022-12-21 00:12:59 +03:00
Mikhalkovich Stanislav
1e1a309d29
OnMouseWheel в GraphWPF.pas
...
x.Sqr возвращает int64
2022-12-18 21:54:29 +03:00
Mikhalkovich Stanislav
423c02e7ab
fix https://bugzilla.altlinux.org/43948
...
//if (Environment.OSVersion.Version.Major >= 6) SetProcessDPIAware();
закомментировал = в Линукс версии это бессмысленно
2022-12-06 15:33:07 +03:00
Mikhalkovich Stanislav
362e1e80c5
В Linux-версии поставлен перехват исключений по Ctrl-V
2022-11-22 21:21:28 +03:00
Mikhalkovich Stanislav
9b673bba2f
Исправлена ошибка с окном About в Линукс-версии
...
В Модуле Исполнители написана директива {$savepcu false}
2022-11-19 21:00:11 +03:00
Mikhalkovich Stanislav
0a6ceeeccc
Модуль Мозаика для дошкольников
2022-11-12 13:47:15 +03:00
Mikhalkovich Stanislav
4fda4ed8fb
Utils Benchmark
2022-11-01 20:42:12 +03:00
Mikhalkovich Stanislav
d8a6e09d43
Путь к файлам примеров под Linux исправлен на /usr/lib/pascalabcnet/Samples
2022-10-27 22:53:27 +03:00
Mikhalkovich Stanislav
29abc23b29
3.8.3.3194
2022-10-23 19:41:31 +03:00
Mikhalkovich Stanislav
c0b24ef4d4
GenerateLinuxVersion - изменил
...
Форма под Linux - сделал невидимыми часть пунктов меню
Обновление под Linux открывает браузер
2022-10-23 18:41:35 +03:00
Mikhalkovich Stanislav
16b45eaa14
Graph3D LocalAxisX Y Z, MoveByLocal
...
Turtle - цвет
pt4pabc.dll новая
2022-10-19 15:05:42 +03:00
Mikhalkovich Stanislav
bc9b47f355
LightPT - отключена проверка сетевого диска
...
ProcessorId вместо null под виртуальной машиной возвращает ненулевой ключ
2022-10-03 20:34:12 +03:00
Mikhalkovich Stanislav
6096112e55
LightPT - File.ReadBytes
2022-09-24 23:34:26 +03:00
Mikhalkovich Stanislav
cca6643a9a
LightPT - добавлен TaskPlatform
2022-09-21 18:21:29 +03:00
Mikhalkovich Stanislav
57a80f40c4
GraphABC Picture.CopyRect изменил
...
LightPT - изменения фиксируются. Модуль не будет меняться до июня 2023 г.
School - Permutations, Cartesian, Combinations для строк
2022-09-20 11:43:55 +03:00