Commit graph

270 commits

Author SHA1 Message Date
Ivan Bondarev d7d6d24d57 copyrights 2022-09-25 11:00:44 +02:00
Ivan Bondarev 4a1408562d bug fix #2714 2022-09-25 10:53:20 +02:00
Mikhalkovich Stanislav b4fbef4608 Исправление ошибки с двумя вложенными for step
К сожалению, привело к тому, что менять переменную цикла внутри цикла можно
2022-09-05 19:49:13 +03:00
Ivan Bondarev d976420231 #2684 2022-07-24 14:50:21 +02: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 3b8e54fe1e В [cache] Tuple заменен на ValueTuple если таковой имеется. Это проверяется во время компиляции.
Это позволило ускорить кеширование функций с 2 параметрами и более примерно в 3 раза
2022-05-09 20:29:04 +03:00
Mikhalkovich Stanislav 104f0d43da [cache] для одного параметра не оборачивает его в Tuple - за счет этого ускорена в 10 раз 2022-05-08 19:37:15 +03:00
Mikhalkovich Stanislav ea669a4c4f fix #2664
LifeWPF в примерах с сверхбыстрой графикой
Убрал с toolbar AutoInsertCode
Freeze для GetBrush
2022-05-03 15:27:16 +03:00
Mikhalkovich Stanislav a03d33b586 3.8.3 2022-03-08 21:41:46 +03:00
Mikhalkovich Stanislav 86dd24c5b6 step = 0 - хорошее runtime сообщение об ошибке 2022-02-27 19:58:49 +03:00
Mikhalkovich Stanislav 3240593d2e Реализован foreach index
Исправлена ошибка for step
Дополнена справка по for step и foreach index
J,yjdkty ntrcnjdsq htlfrnjh? gjlcdtxbdf.obq ыеуз b штвуч rjyntrcnyj d hfvrf[ jlyjq cnhjrb
2022-02-26 12:33:53 +03:00
Mikhalkovich Stanislav aece73f33c for var i:=1 to 5 step 2 do 2022-02-21 17:03:34 +03:00
Mikhalkovich Stanislav 8308779cfe pabcnetcclear - /Version:
dotnet5macos; // PVS 01/2022
2022-01-27 20:27:40 +03:00
Mikhalkovich Stanislav ecf7ef3663 [Cache] может работать с exit и использует d.TryGetValue 2021-08-28 23:15:33 +03:00
Mikhalkovich Stanislav bc42aca1e5 CacheFunctionVisitor.cs 2021-08-10 22:27:26 +03:00
Mikhalkovich Stanislav de55f99304 Различные ограничения на функции с параметром [Cache] 2021-08-09 22:37:53 +03:00
Mikhalkovich Stanislav 2eaaa1f6cd fix #2482 2021-05-05 23:31:17 +03:00
Mikhalkovich Stanislav f85758a059 Исправлена ошибка при распаковке параметров лямбд с несколькими параметрами
Divizors переименован в Divisors
2021-03-26 00:12:48 +03:00
Mikhalkovich Stanislav 4525f5a9b4 UnpackLambdaParametersVisitor.cs - забытый файл 2021-03-08 00:00:59 +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 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
Mikhalkovich Stanislav 55a09ac403 a[^1,^1] 2021-02-17 21:29:33 +03:00
Ivan Bondarev 8aecd3bb6b fix #2437 2021-02-09 07:15:54 +01:00
Ivan Bondarev fbf11aea9a fix #2437 2021-02-08 20:30:22 +01:00
Mikhalkovich Stanislav 1a14230dac fix #1255 2021-01-11 09:32:49 +03:00
Ivan Bondarev 4893429c2b #2327 2021-01-10 12:32:33 +01:00
Mikhalkovich Stanislav 07df31f762 fix #2401 2021-01-10 07:54:31 +03:00
Mikhalkovich Stanislav da47253f24 fix #1711 2021-01-09 01:31:53 +03:00
Kotov f97323dc6b 2020 to 2021 2021-01-05 06:50:21 +05:00
Ivan Bondarev 460247ccc6 fix #2330 2020-12-27 12:18:28 +01:00
Mikhalkovich Stanislav 608afb9339 fix #2361 2020-12-09 19:09:36 +03:00
Mikhalkovich Stanislav 97e7af7925 Yield - поправил код для инициализации (проблема с Batch)
В .NET какое-то состояние -2 - с ним быстрее - не создается класс повторно, но надо разбираться
sn 4.7.1
2020-12-06 19:28:35 +03:00
Mikhalkovich Stanislav 525b84417a fix #2355 2020-12-06 00:40:07 +03:00
Mikhalkovich Stanislav 2c252b2b0c true ?? true source_context 2020-11-25 21:35:04 +03:00
Mikhalkovich Stanislav 682c640d29 fix #2324
NextPermutation видима

RunUnitTests - убрал StackTrace
2020-10-12 20:21:09 +03:00
Mikhalkovich Stanislav 60071dc286 fix #2314 2020-10-01 17:13:25 +03:00
Mikhalkovich Stanislav b4c5ad785e -2**4 теперь возвращает -16
2**3**2 теперь работает
2020-09-14 21:14:08 +03:00
Mikhalkovich Stanislav 67c6ff9319 s.Replace(from,to,count) в стандартном модуле
Заменена формул подсчета здоровья кода - ограничена каждая положэительная позиция 4 разами
 Переменные-поля классов не считаются

Исправлен путь копирования в Release CodeTemplatesPlugin.csproj
2020-09-09 16:09:10 +03:00
Mikhalkovich Stanislav 4efb548234 Правки Health
Правки NUnitABC.pas
2020-09-06 17:36:17 +03:00
Mikhalkovich Stanislav 9c36aa4419 Версия 3.7.1
ABC здоровье кода
2020-09-05 20:39:31 +03:00
Mikhalkovich Stanislav c87fe31ff4 Версия 3.7
Интегрирован NUnit
2020-08-26 08:53:11 +03:00
Mikhalkovich Stanislav 2ba20a4001 ABCStatistics - правки 2020-08-18 09:36:16 +03:00
Mikhalkovich Stanislav 57e6860870 Оптимизация (a,b) := (1,2) и var (a,b) := (1,2) 2020-08-17 10:51:28 +03:00
Mikhalkovich Stanislav 04e099c3f7 var (a,b) := (1,2);
раскрывается в 2 присваивания
2020-08-16 12:03:35 +03:00
Mikhalkovich Stanislav fc234f7cc4 Исправление ошибки с захватом лямбдой переменной, объявленной в виде var (m,n) := ... 2020-08-15 22:56:19 +03:00
Mikhalkovich Stanislav dc23f3eadd Залил код, в результате которого падает сборка
В принципе, чтобы вернуть - в трёх visit восстановить вначале AddError и включить синтаксический визитор AssignVarTuple

Ещё - ABCStatisticsVisitors.cs - когда откатим - не удалять
2020-08-15 10:14:47 +03:00