Sun Serega
dfaef32384
TypeName: Improved nested generics ( #3104 )
...
fix #3103
2024-05-03 21:31:58 +03:00
Mikhalkovich Stanislav
99845ad152
fix #3102
2024-04-29 23:02:34 +03:00
Sun Serega
8e6ebc1f28
Вариант доработки #2655 ( #3082 )
...
* make new methods - ext methods
* fix the test
* +1
* fix description after merge
* fix doc
* Keep only the `ObjectString` ext methods
* revert everything except descriptions
2024-04-27 00:06:45 +03:00
Mikhalkovich Stanislav
4eb6462fd9
3.9.0.3463
2024-04-26 00:40:48 +03:00
Sun Serega
ca1700846d
Исправление TypeToTypeName для энумов ( #3094 )
...
* fix `TypeToTypeName` for enums
* use existing test
2024-04-23 21:32:13 +03:00
Mikhalkovich Stanislav
9f9c2a85bd
fix #3086
...
CompilerOptions.StandardModules.ContainsKey(currentCompilationUnit.languageName) - проверка
convert_semantic_strong - раскомментировал try чтобы лучше перехватывать параметры Exception
2024-04-23 20:51:25 +03:00
Sun Serega
0c74dc0b12
don't use Array.Empty ( #3089 )
2024-04-23 10:47:20 +03:00
Mikhalkovich Stanislav
1e66c4d740
mre.Set(); в GraphABC.pas
...
(ttt[0].sym_info as var_definition_node).type = from0.type; В Assign.cs
2024-04-22 22:41:12 +03:00
Mikhalkovich Stanislav
9c2a6c1e8f
Help
2024-04-16 19:31:30 +03:00
Mikhalkovich Stanislav
d61d7fe017
Zip вместо ZipTuple
2024-04-14 20:15:34 +03:00
Mikhalkovich Stanislav
813c7aece7
New version
2024-04-07 20:35:51 +03:00
Sun Serega
2472de3109
Улучшения TypeName и _ObjectToString ( #2655 )
...
* TypeName+ObjectToString changes
* test
* cleanup
* 32-битные тесты падают из-за "operator+="???
И только в тесте, а в самом PABCSystem он работает
* sequence cleanup and tests
* cleanup
* prop error output
* Порядок перегрузок _ObjectToString и ерегрузки для TextWriter
2024-04-05 00:03:38 +03:00
Mikhalkovich Stanislav
0d3ca8cdc4
dict.GeT(key,default)
2024-04-01 19:27:58 +03:00
Mikhalkovich Stanislav
98ecc8a608
Тестовый визитор с same_node_type
2024-03-27 12:07:34 +03:00
Mikhalkovich Stanislav
9a05812c1e
LanguageKit в установщики
...
ParseXaml WPF
2024-03-24 17:02:55 +03:00
Mikhalkovich Stanislav
132ceb37b9
Println(F) исправление 2
2024-03-23 01:05:49 +03:00
Mikhalkovich Stanislav
76ade31e63
Исправление Println
2024-03-22 23:08:14 +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
ce2e98afdc
Модуль WPF.pas
2024-03-13 22:23:17 +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
Mikhalkovich Stanislav
0d37232d21
School - исправление пустого диапазона простых и IP-адресов
2024-02-27 19:15:08 +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
bormant
e17dd66fd5
Make KeyPressed act hand by hand with ReadKey ( #3036 )
2024-02-01 22:08:40 +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
909f5599b8
#2844
2024-01-04 19:42:14 +01:00
Mikhalkovich Stanislav
970f5827a0
RealRange(1,3,0.5)
2024-01-03 10:59:33 +03:00
Mikhalkovich Stanislav
9f1d383ff6
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2023-12-26 12:12:24 +03:00
Mikhalkovich Stanislav
a2efc9cb5d
s.Replace - изменена реализация
2023-12-26 12:12:17 +03:00
Ivan Bondarev
daf90c07d8
fix #2985
2023-12-25 11:09:30 +01:00
Mikhalkovich Stanislav
bc420df97d
GraphABC - FloodFill наивная реализация.
...
Смержил - ощущение что кто то исправлял форматирование
2023-12-18 22:37:49 +03:00
Mikhalkovich Stanislav
be62347a2a
Merge pull request #2982 from SunSerega/net4.0
...
Исправление #2977 - сделал всё в `PABCSystem` совместимым с .Net4.0
2023-12-10 22:31:05 +03:00
Mikhalkovich Stanislav
1b51314278
Merge pull request #2975 from SunSerega/RealRange.Size
...
`RealRange.Size`
2023-12-10 22:26:48 +03:00
Mikhalkovich Stanislav
a96820ff0d
await - пока без генерации нового узла
2023-12-10 21:47:21 +03:00
Sun Serega
a73dc92478
reference right issue
2023-12-10 01:11:41 +02:00
Sun Serega
50ad52023b
fix #2977
2023-12-10 01:08:43 +02:00
Sun Serega
88d5c3e780
RealRange.Size
2023-12-05 12:10:48 +02:00
Sun Serega
d82c0bedd1
fix
2023-12-01 11:10:38 +02:00
Mikhalkovich Stanislav
690fb2611e
3.9.0.3383
2023-11-22 13:46:00 +03:00
Mikhalkovich Stanislav
13b32a6204
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2023-11-21 20:22:49 +03:00
Sun Serega
49f079e7ac
Don't use ValueTuple
2023-11-07 13:50:38 +02:00
Sun Serega
4ed748de2e
Use record's for ranges and SystemIndex
2023-11-07 13:40:46 +02: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
3050c13e9f
Arc(Point)
2023-10-25 17:45:49 +03:00
Mikhalkovich Stanislav
6fc6181cb6
school s.translate
...
PT4 исправление мелких ошибок
Form1 Linux - установка в Load шрифтов табов
2023-10-11 20:48:11 +03:00
Mikhalkovich Stanislav
94bdcf49fc
Изменения в School.pas - калькулятор IP
...
Исправления в LightPT
2023-09-21 21:54:44 +03:00
Mikhalkovich Stanislav
7b9f968669
MatrRandomReal digits
2023-09-21 11:12:57 +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
2dab40dcd9
LightPT - правка в выводе ошибки
...
Гиперссылки во всех окнах вывода
2023-08-27 19:41:03 +03:00
Mikhalkovich Stanislav
3050041a73
Возможность открывать гиперссылки из окна вывода
2023-08-21 22:56:16 +03:00
Sun Serega
0242c4685c
Merge branch 'master' into gitignore
2023-08-21 20:00:42 +03:00
Mikhalkovich Stanislav
be2b7e874c
Исправлена Shuffle
2023-08-17 10:39:28 +03:00
Sun Serega
3e48c33ae7
fix index
2023-08-14 08:37:27 +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
03cb6d5636
Исправлены проверки в Tasks1Loops.pas
2023-08-01 11:12:02 +03:00
Mikhalkovich Stanislav
f355a9cd9d
PT4Setup новый
2023-07-30 23:08:14 +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
bc74749a12
Большое обновление задачника PT4 до версии 4.23
2023-07-28 21:08:16 +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
94a7aacc0a
LightPT - вывод ошибки сервера в окно вывода
2023-07-12 12:10:17 +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
575046ce5c
RandomReal в LightPT.pas
...
RandomReal - исправил digits по умолчанию на -1, что означает максимум
2023-07-02 15:42:36 +03:00
Mikhalkovich Stanislav
4ef03daa3d
PABCSystem - RandomReal(a,b,digits)
...
LightPT - CancelMessagesIfInitial
2023-07-02 14:43:39 +03:00
Mikhalkovich Stanislav
f0c550ec69
LightPT - улучшения
2023-06-29 14:51:15 +03:00
Mikhalkovich Stanislav
4f81712a15
TurtleWPF - TurnRight и TurnLeft изменил действия чтобы соответствовали названию
2023-06-27 21:06:24 +03:00
Mikhalkovich Stanislav
10ed6b670a
Исправлена ошибка с отсутствующим do после step
2023-06-23 13:41:47 +03:00
Mikhalkovich Stanislav
656a924f72
LightPT - CheckOutputAfterInitial переработан
2023-06-18 17:01:00 +03:00
Mikhalkovich Stanislav
98da0c909f
List<T>.RandomElement
...
LightPT - небольшие корректировки. Добавление проверки RuntimeType в новый CheckOutput
2023-06-17 14:17:36 +03:00
Mikhalkovich Stanislav
eb6abe8d92
Переработан LightPT - сделана секция интерфейса и все старые модули Task проверены на работоспособность
...
CheckOutputNew - теперь CheckOutput
CheckOutputSeqNew - теперь CheckOutputSeq
2023-06-17 10:55:29 +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
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
009f6b4d77
DrawMan проверка исправлена
...
Парсер - добавлен синтаксис именованных параметров при вызове и комментарии для их реализации
2023-05-03 11:59:45 +03:00
Mikhalkovich Stanislav
b892215e5e
-decimal
2023-04-25 23:33:03 +03:00
Mikhalkovich Stanislav
0718d0963e
Sort(a,x->x) - правка
2023-04-24 10:35:54 +03:00
Mikhalkovich Stanislav
62a183c7e3
fix #2843
...
Вернул щазад GetTransform в Graph3D
2023-04-23 23:19:37 +03:00
Mikhalkovich Stanislav
c6581a555d
Graph3D - исправлены LocalAxisX, MoveByLocal, MoveToLocal, AnimMoveByLocal, AnimMoveToLocal - теперь они работают относительно родительского объекта
2023-04-22 14:41:40 +03:00
Mikhalkovich Stanislav
59d8774688
GraphWPF - TextOut и DrawText для произвольного объекта, а также с параметром - точка
2023-04-18 10:16:34 +03:00
Mikhalkovich Stanislav
2256bbc88a
GraphWPF TextOut и DrawText - параметр text сделан object - можно выводить и кортежи и автоклассы
2023-04-10 13:43:04 +03:00
Mikhalkovich Stanislav
18a7395641
Timers: TimerProc -> OnTimer
...
Cartesian -> CartesianPower
GraphWPF - Arrow
2023-04-09 19:08:54 +03:00
Mikhalkovich Stanislav
8382dc2b20
a.Cartesian(n) -> a.CartesianPower(n)
2023-04-04 10:29:56 +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
5bc3e7b60e
Linux kchmviewer вызывается
2023-01-11 17:57:09 +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
0a6ceeeccc
Модуль Мозаика для дошкольников
2022-11-12 13:47:15 +03:00
Mikhalkovich Stanislav
4fda4ed8fb
Utils Benchmark
2022-11-01 20:42:12 +03:00
Mikhalkovich Stanislav
06f2a0e3bc
ReadlnBigInteger(prompt)
2022-10-19 18:46:34 +03:00
Mikhalkovich Stanislav
16b45eaa14
Graph3D LocalAxisX Y Z, MoveByLocal
...
Turtle - цвет
pt4pabc.dll новая
2022-10-19 15:05:42 +03:00
Nia
1d4698d3ec
Добавил ReadBigInteger с приглашением к вводу
...
На лабе обнаружил, что отсутствует перегрузка ReadBigInteger с приглашением к вводу. Считаю своим долгом это исправить.
2022-10-10 16:43:55 +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
Mikhalkovich Stanislav
59482500c5
Удалил GraphABCLinux.pas за ненадобностью
2022-09-17 09:16:51 +03:00
Mikhalkovich Stanislav
e51e9a63e8
GraphABC - убрана зависимость от PresentationFramework
...
Robot? Drawman - скорректирована реализация для Линукса
Trim - исправлена реализация
2022-09-17 09:13:04 +03:00
Mikhalkovich Stanislav
2f1458834d
Изменения в RunService чтобы можно было в плагине вызвать коллбэк изменения аргументов запускаемого приложения
...
В TeacherControlPlugin.cs синхронные изменения - добавить в командную строку True или false в зависимости от авторизации
В LightPT синхронные изменения - писать в базу только если авторизован. Если сеть работает плохо - просто деавторизоваться
2022-09-10 22:47:28 +03:00
Mikhalkovich Stanislav
e9a3c5d917
Убрал неиспользуемые using в Linux версии
2022-09-02 20:29:32 +03:00
Mikhalkovich Stanislav
1af46fcacc
Исправлена ошибка в __ReadSignalOISystem.read_symbol - окончания строк в Linux при вводе в оболочке теперь правильно обрабатываются
...
XLSX - добавление
2022-09-02 10:44:47 +03:00
Mikhalkovich Stanislav
f4aa263a9a
TeacherControlPlugin добавлен в инсталлят. Он работает только при определенныз условиях
...
LightPT - изменения
SF - JtS
ReadXlsxAsInts - в XLSX
2022-08-30 21:16:42 +03:00
Mikhalkovich Stanislav
2ea7972bc4
TeacherControlPlugin.cs - изменения (улучшение регистрации - почти Release)
2022-08-19 13:33:49 +03:00
Mikhalkovich Stanislav
8d3e51f798
TraningControlPlugin изменения
2022-08-16 12:10:15 +03:00
Mikhalkovich Stanislav
e71d14dab2
Изменения в TraningControlPlugin и LightPT.pas
2022-08-14 14:00:05 +03:00
Mikhalkovich Stanislav
e38921c9e8
TeacherControlPlugin.cs - изменения в авторизации
2022-08-13 08:45:19 +03:00
Mikhalkovich Stanislav
e1ae47aee9
TeacherControlPlugin - вылизывание входа
2022-08-07 13:38:40 +03:00
Mikhalkovich Stanislav
4fd7a8cda5
LightPT.pas изменения
2022-08-03 10:03:03 +03:00
Mikhalkovich Stanislav
52bda38160
LightPT - правки
2022-08-02 21:24:21 +03:00
Mikhalkovich Stanislav
87fba1e0c8
Space
2022-07-21 14:55:50 +03:00
Mikhalkovich Stanislav
5aceb07990
Новый LightPT - интегрирован Робот, Чертежник и модуль PT4.pas
...
Немного скорректирован PT4
2022-07-21 13:32:03 +03:00
Mikhalkovich Stanislav
9951c8fb29
XLSX исправленный
...
pt4pabc.dll с информацией о выполнении
LightPT - изменения
2022-07-19 15:33:13 +03:00
Mikhalkovich Stanislav
758dc2eb65
TeacherControl встроен в число стандартных визиторов
2022-07-18 19:39:13 +03:00
Mikhalkovich Stanislav
bf980555fa
Сборка 3.8.3.3144
2022-07-16 00:40:30 +03:00
Mikhalkovich Stanislav
cf1cc6f370
GenerateLinuxVersion.bat
...
LightPT - правки
2022-07-15 23:43:59 +03:00
Mikhalkovich Stanislav
5a1fe74f0e
Task.Run не работает под NET 4.0
2022-07-15 11:11:09 +03:00
Mikhalkovich Stanislav
6e34bc00fa
TeacherControlPlugin в проекте
...
GraphABCLinux
Поправил иконку PABCHealth
Изменения в LightPT.pas
Цветной вывод в окне вывода (только для Windows)
Console.OutputEncoding := new System.Text.UTF8Encoding(false); в __RedirectIOMode.pas чтобы в Linux нормально выводилось
2022-07-10 14:51:51 +03:00
Mikhalkovich Stanislav
1680232dcb
Модули LightPT и Tasks (заглушка)
2022-07-01 12:35:15 +03:00
Mikhalkovich Stanislav
3d9be59793
Поправил AdditionalDrawOnDC
2022-06-13 23:50:17 +03:00
Mikhalkovich Stanislav
b56e6da77c
CurrentUnit.SyntaxTree - исправлена ошибка в Compiler.cs
...
TrueTable - исправлена ошибка в School.pas
В WPFObjects Window.Save сохраняет и WPF-объекты
2022-06-10 07:07:24 +03:00
Mikhalkovich Stanislav
1d09aa7a15
изменена реализация Abs для целых на тривиальную. Ускорение - в 2.5 раза
2022-05-03 16:09:34 +03:00
Mikhalkovich Stanislav
ea669a4c4f
fix #2664
...
LifeWPF в примерах с сверхбыстрой графикой
Убрал с toolbar AutoInsertCode
Freeze для GetBrush
2022-05-03 15:27:16 +03:00
Mikhalkovich Stanislav
2d5d2208d9
Window.Save в математических координатах подправлено
2022-04-23 16:13:32 +03:00
Mikhalkovich Stanislav
674ca7d5cf
Из School убран PrintType - т.к. есть TypeName стандартный
2022-04-15 21:20:19 +03:00
Mikhalkovich Stanislav
e54996e73a
GraphWPF Pie с Color
2022-04-12 19:37:49 +03:00
Mikhalkovich Stanislav
e5b1dbdb95
Изменена реализация Halt - для ЦЗА uhfabrb gjl Цшт 11 (долго закрывалось окно)
...
Исправлена ошибка в XLSX.pas
Исправлена ошибка в AnimRotate в WPFObjects
Переупорядочены примеры
2022-04-12 16:31:00 +03:00
Mikhalkovich Stanislav
5313362403
Комментарии и замена a.High в PABCSystem
2022-04-09 09:39:42 +03:00
Mikhalkovich Stanislav
a33a42cc10
fix #2647
2022-03-29 15:21:19 +03:00
Mikhalkovich Stanislav
22e43aa5f1
Наполовину исправлена #2649 - всё собирается. Но глубинная ошибка с синонимами осталась
2022-03-29 15:05:20 +03:00
Ivan Bondarev
45f5a904a0
Merge pull request #2646 from SunSerega/POCGL-stables
...
Обновление POCGL
2022-03-27 10:17:42 +02:00
Sun Serega
d2fdeb81fe
POCGL update
2022-03-25 13:27:17 +02:00
Mikhalkovich Stanislav
bb10504e2c
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2022-03-21 17:57:07 +03:00
Mikhalkovich Stanislav
c6a71a772e
Some comments
2022-03-21 17:57:00 +03:00
Ivan Bondarev
598e765e4a
Merge pull request #2632 from SunSerega/POCGL-stables
...
Обновление справок POCGL
2022-03-20 09:56:47 +01:00
Mikhalkovich Stanislav
67a07ffecc
Стандартные функции TypeName(o) и TypeToTypeName(o.GetType)
2022-03-08 15:42:38 +03:00
Sun Serega
6211fe2275
Новый пример OpenGL
2022-03-01 08:21:26 +02:00
Mikhalkovich Stanislav
86dd24c5b6
step = 0 - хорошее runtime сообщение об ошибке
2022-02-27 19:58:49 +03:00
Mikhalkovich Stanislav
aece73f33c
for var i:=1 to 5 step 2 do
2022-02-21 17:03:34 +03:00
Sun Serega
55a0b32e66
OpenCL Linux compatibility
2022-02-20 10:59:55 +02:00
Sun Serega
224ee11ec8
Обновление справок
2022-02-18 15:39:46 +02:00
Mikhalkovich Stanislav
4829e24d14
PABCSystem - имена параметров
2022-02-07 18:19:39 +03:00
Mikhalkovich Stanislav
d10285c052
fix #2598
2022-01-31 09:49:59 +03:00
Sun Serega
7a69194783
dependency reps update
2022-01-16 13:17:22 +02:00
Sun Serega
48660a80b7
cleanup
2022-01-16 13:05:52 +02:00
Sun Serega
4adf8b0266
cleanup
2022-01-14 13:12:38 +02:00
Sun Serega
3823d5430e
Merge branch 'master' into POCGL-stables
2022-01-14 09:32:50 +02:00
Sun Serega
313f642cff
FromNative method for wraps
2022-01-14 09:32:19 +02:00
Sun Serega
2c7a9444a0
Samples cleanup
2022-01-12 15:35:20 +02:00
Sun Serega
87860a66d7
less lambda madness
2022-01-11 20:12:06 +02:00
Sun Serega
9398e223a7
cleanup
2022-01-10 18:53:41 +02:00
Sun Serega
0d1e31ebc4
update
2022-01-10 18:02:59 +02:00
Mikhalkovich Stanislav
acff3ab3a3
fix #2606
2022-01-09 07:23:13 +03:00
Mikhalkovich Stanislav
5ee3e9290f
fix #2587
2021-12-27 00:13:52 +03:00
Sun Serega
738b73345d
OpenCLABC big backend update
2021-12-24 10:42:36 +02:00
Ivan Bondarev
d3302822f1
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2021-12-22 20:50:12 +01:00
Ivan Bondarev
8de0dd15b5
fix #2584
2021-12-22 20:50:03 +01:00
Mikhalkovich Stanislav
31531df583
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2021-12-19 18:28:27 +03:00
Mikhalkovich Stanislav
21ce3e9bf7
Random - добавлены перегрузки для char и Ranges
2021-12-19 18:28:22 +03:00
Ivan Bondarev
5f8aa5332b
fix #2578
2021-12-19 10:47:08 +01:00
Mikhalkovich Stanislav
389ed19e56
В консольном компиляторе pabcnetcclear теперь верно распознается файл с путем, начинающимся с /
2021-12-14 21:34:50 +03:00
Ivan Bondarev
c95fa10824
bug fix #2572
2021-12-12 15:26:45 +01:00
Mikhalkovich Stanislav
521895feb7
fix #2570
...
Изменил имена полей автоклассов на начинающиеся с <f>
2021-11-28 19:04:22 +03:00
Mikhalkovich Stanislav
e124b9f832
Основные антивирусы больше не реагируют на мнимые вирусы в программах, компилируепях PascalABC.NET.
...
Убрана функция ErrorStringFromResource
2021-11-22 16:58:21 +03:00
Ivan Bondarev
a483adde7d
fixed PABCSystem.pas for WinXP
2021-11-18 20:00:31 +01:00
Mikhalkovich Stanislav
6f284f3fb6
dummy -> static_init
2021-11-14 22:46:25 +03:00
Mikhalkovich Stanislav
723e630d22
PT4Exam обновлена
2021-11-08 09:28:51 +03:00
Mikhalkovich Stanislav
98d7ad454b
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2021-11-07 00:08:31 +03:00
Mikhalkovich Stanislav
ace0233806
Вернул назад реализацию Print с пробелами между
2021-11-07 00:08:26 +03:00
Ivan Bondarev
0adae8b26d
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2021-11-06 17:21:50 +01:00
Ivan Bondarev
a34d3ad95d
fix #2556
2021-11-06 17:21:41 +01:00
Mikhalkovich Stanislav
69fde2069b
Print теперь разделяет элементы пробелами. В конце строки пробел не выводится
...
Версия 3.8.2
2021-11-02 19:37:39 +03:00
Mikhalkovich Stanislav
611c7b0e18
PT4Exam новый
2021-11-02 11:52:53 +03:00
Ivan Bondarev
ba485bfd33
Merge pull request #2549 from SunSerega/POCGL-stables
...
POCGL: Обновление OpenCLABC и расширений OpenCL
2021-10-24 11:20:25 +02:00
Sun Serega
5796c23027
OpenCLABC update
2021-10-24 12:06:59 +03:00
Mikhalkovich Stanislav
c9b045e7f6
DrawVideo - исправлено
2021-10-22 19:05:35 +03:00
Mikhalkovich Stanislav
1350e178a7
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2021-10-18 10:07:16 +03:00
Ivan Bondarev
788040d067
Merge pull request #2539 from SunSerega/POCGL-stables
...
Мелочи OpenCL/OpenCLABC
2021-10-17 10:43:47 +02:00
Mikhalkovich Stanislav
046ef0817d
School:
...
ReplaceMany и SwapSubstr
2021-10-15 17:40:12 +03:00
Sun Serega
f20a8b2236
misc update
2021-10-15 10:42:16 +03:00
Mikhalkovich Stanislav
d33f60d359
Алгоритм Pairwise подправлен
...
pt4pabc.dll подправлена - сообщение об отсутствующем results.abc не выдается
2021-10-14 10:04:27 +03:00
Mikhalkovich Stanislav
de58f53276
PartialSum для чисел
2021-10-05 14:45:07 +03:00
Mikhalkovich Stanislav
9d16b1dc82
Xlsx.pas added
2021-10-01 16:06:40 +03:00
Mikhalkovich Stanislav
e8b4fe6a90
В Linux по умолчанию создание текстовых файлов в Utf8 без BOM
2021-09-26 20:57:15 +03:00
Mikhalkovich Stanislav
70576addb0
not in
...
if (System.Environment.OSVersion.Version.Major >= 6) and (System.Environment.OSVersion.Version.Minor >= 2) then System.Console.OutputEncoding := Encoding.UTF8;
School - таблица истинности - доп. параметр
2021-09-23 18:29:37 +03:00
Ivan Bondarev
a33d2cdcf1
disabled utf8 console output for Windows XP and 7
2021-09-10 20:50:27 +02:00
Ivan Bondarev
699c82273e
Merge pull request #2513 from SunSerega/POCGL-stables
...
Обновление POCGL: OpenCLABC
2021-09-05 10:29:06 +02:00
Mikhalkovich Stanislav
3396fddd6b
Исправление s[^1] в zerobasedstrings
2021-09-04 17:59:08 +03:00
Sun Serega
e390e0a8ce
Обновление OpenCLABC
2021-09-04 15:10:31 +03:00
Sun Serega
ebc3c8725e
part of update
2021-09-01 15:13:20 +03:00
Mikhalkovich Stanislav
203a215dc7
Graph3D.pas PlotWPF.pas - теперь dll берутся из GAC
2021-08-31 21:18:14 +03:00
Ivan Bondarev
c06c28e73f
Merge pull request #2512 from SunSerega/POCGL-stables
...
Обновление POCGL
2021-08-29 13:21:20 +02:00
Mikhalkovich Stanislav
ecf7ef3663
[Cache] может работать с exit и использует d.TryGetValue
2021-08-28 23:15:33 +03:00
Sun Serega
8a07363d2f
Обновление OpenCL и OpenGL
2021-08-28 22:36:14 +03:00
Mikhalkovich Stanislav
068e749af9
Распространены атрибуты функций на режимы ## м ###
2021-08-10 21:16:22 +03:00
Mikhalkovich Stanislav
de55f99304
Различные ограничения на функции с параметром [Cache]
2021-08-09 22:37:53 +03:00
Mikhalkovich Stanislav
03f4fcba73
Убрал атрибуты у unit-library - они мешали атрибутам глобальных подпрограмм
...
Пока ошибка с атрибутами типов остается
System.Console.OutputEncoding := Encoding.UTF8;
2021-08-07 13:34:33 +03:00
Mikhalkovich Stanislav
8fd47325f6
a.SortDescending
...
a.SortDescending по ключу
2021-08-02 10:29:16 +03:00
Mikhalkovich Stanislav
1f8d9beb68
Внешние Sort SortDescending по ключу
2021-08-02 10:16:54 +03:00
Mikhalkovich Stanislav
dea1de1eb6
Min(Seq(1,2,3)) теперь выдаёт ошибку выполнения (раньше неочевидно работала)
2021-08-01 22:29:46 +03:00
Mikhalkovich Stanislav
34f6ca8e8b
Permutations Cartesian Combinations в модуле School для строк
2021-08-01 17:08:16 +03:00
Mikhalkovich Stanislav
213c4710d0
Исправлена ошибка с null_based + срезы + ^1
2021-07-18 14:58:21 +03:00
Mikhalkovich Stanislav
4f526b1fe8
{$string_nullbased+}
...
работает со срезами строк!
2021-07-18 13:32:13 +03:00
Mikhalkovich Stanislav
fea18f8109
Новый модуль PlotWPF на основе InteractiveDataDisplay.WPF.dll
2021-07-13 23:52:47 +03:00
Mikhalkovich Stanislav
d03b31a2da
Исправление Assign(ErrOutput)
2021-07-11 18:36:30 +03:00
Mikhalkovich Stanislav
f733799b1f
ErrOutput
...
write(output,1)
2021-07-10 10:45:02 +03:00
Mikhalkovich Stanislav
d61b231059
Добавлены константы в режимы ## и ###
...
a.EachCount - без GroupBy можно
2021-07-08 11:51:22 +03:00
Mikhalkovich Stanislav
b4499e8658
fix #2490
...
r.Floor r.Ceil
2021-07-06 16:28:02 +03:00
Mikhalkovich Stanislav
a489e63bc8
Intellisense |1,2,3|.
2021-07-05 23:33:44 +03:00
Mikhalkovich Stanislav
f4c198cf9b
Исправлена ошибка со считыванием строк после
...
Assign(input,'a.txt');
2021-05-17 11:59:01 +03:00
Mikhalkovich Stanislav
b62bbe027a
Исправление в reset(Text) если файл с bOM
2021-05-10 00:27:45 +03:00
Mikhalkovich Stanislav
96aee531be
GraphWPF - методы с DC
...
Ускорение DrawGraph
2021-05-09 09:16:37 +03:00
Mikhalkovich Stanislav
2eaaa1f6cd
fix #2482
2021-05-05 23:31:17 +03:00
Mikhalkovich Stanislav
91f38be866
* Graph3D
...
SystemMouseEventsOff
SystemMouseEventsOn
OnMouseWheel
2021-04-29 09:23:11 +03:00
Mikhalkovich Stanislav
f7b8ca6857
fix #2473
2021-04-21 11:54:06 +03:00
Mikhalkovich Stanislav
f8fcc025ea
fix #2477
2021-04-20 08:04:33 +03:00
Mikhalkovich Stanislav
991a62b3f7
WPFObjects - ликвидация параметров по умолчанию, мешающих ускорению
...
WPFObjects - улучшение примеров
2021-04-19 20:53:31 +03:00
Mikhalkovich Stanislav
c7ecaafe67
сборка версии
2021-04-18 19:34:13 +03:00
Mikhalkovich Stanislav
13287928ea
Graph3D:
...
HideObjects
ShowObjects
2021-04-16 09:49:10 +03:00
Mikhalkovich Stanislav
52dd8e5cf4
WPFObjects:
...
Objects.Reverse
PictureWPF.CreateInvisible
тип Direction и его статические свойства и методы (напр, Direction.Forward(obj: ObjectWPF)
HideObjects, ShowObjects
GraphWPF.pas
type Bitmap с методами FlipHorizontal FlipVertical ScaleX ScaleY Clone
DrawImage(x,y: real; b: Bitmap);
2021-04-15 12:28:19 +03:00
Mikhalkovich Stanislav
daca8873cb
RebuildStandartModulesMono.pas
2021-04-09 23:38:07 +03:00
Mikhalkovich Stanislav
5a1f7a5734
School Divisors(n,k)
2021-04-03 06:21:56 +03:00
Mikhalkovich Stanislav
529bc2137e
Nwise метод расширения для последовательности
...
SF - методы расширения Min и Hr для кортежей
2021-03-27 13:01:19 +03:00
Mikhalkovich Stanislav
f85758a059
Исправлена ошибка при распаковке параметров лямбд с несколькими параметрами
...
Divizors переименован в Divisors
2021-03-26 00:12:48 +03:00
Mikhalkovich Stanislav
65e7bb188b
иСПРАВЛЕН S.ReadInteger(FROM) - теперь с нуля
...
function_lambda_definition - добавлено поле для неупакованных параметров \(x,y)
Добавлен сахарный визитор - пока для неупакованных параметрво в лямбде - идентификаторов
В грамматике добавлены lambda_unpacked_params
В StandardSyntaxConverter.cs добавлена UnpackLambdaParametersVisitor.New.ProcessNode(root);
2021-03-07 14:03:58 +03:00
Mikhalkovich Stanislav
6ab09102b4
Разрешено определять подпрограммы в программах с ## и ###
...
Исправлена ReverseString(s,a,len)
2021-02-28 18:44:33 +03:00
Mikhalkovich Stanislav
c77b124cce
Версия с неверно форматирующимся
...
##
{asg}
uses School;
procedure p := Print(1);
p;
Код с ### пока без процедур и функций
2021-02-27 23:44:07 +03:00
Mikhalkovich Stanislav
05f158875d
Многомерные срезы - пока без семантического контроля
...
И интеллисенс a[1,:] неверно показывает тип
2021-02-24 18:41:51 +03:00
Mikhalkovich Stanislav
7c3273aae8
Многомерные срезы без семантических проверок
...
Разрешил a as array [,] of T
2021-02-24 00:47:39 +03:00