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
4a96036947
work
2021-03-24 12:10:55 +03:00
Mikhalkovich Stanislav
68e50baf9d
UsesPath перенёс в TreeHelper.cs т.к. Tree/cs перегенерируется автоматически
2021-03-21 21:17:21 +03:00
Mikhalkovich Stanislav
213f52f96a
Поправлено поведение - теперь параметры по умолчанию в NET dll,
...
инициализированные default value, тоже распознаются
2021-03-18 14:22:24 +03:00
Mikhalkovich Stanislav
86cacc72cf
Исправлена непонятная ошибка с NET dll когда не распознавалось, что класс реализует интерфейс.
...
Происходило это в ситуации когда класс и интерфейс определены в разных dll и dll были как-то сложно связаны
Почему то при этом типы Type интерфейса были разными. Не представляю, как это возможно - dll всё равно одна, и версия Assembly идентична в дебаггере
Вообщем, проверил не ссылки, а AssemblyQualifiedName
2021-03-17 09:02:59 +03:00
Mikhalkovich Stanislav
debb6a1224
Версия 3.8
2021-03-07 23:58:35 +03:00
Mikhalkovich Stanislav
248d03347f
Релиз с \(x,y)
2021-03-07 20:42:06 +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
8eadef3cf5
tkBackSlashRoundOpen
2021-03-02 22:46:43 +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
Mikhalkovich Stanislav
b1323a6e0e
slice-expr - подготовка к слайсам в многомерных массивах
2021-02-22 21:26:52 +03:00
Mikhalkovich Stanislav
55a09ac403
a[^1,^1]
2021-02-17 21:29:33 +03:00
Mikhalkovich Stanislav
7614999ea4
fix #2222
2021-01-29 17:33:15 +03:00
Mikhalkovich Stanislav
ee27ca7136
fix #2365
2021-01-28 16:12:00 +03:00
Mikhalkovich Stanislav
b736de6021
Исправлен IsEmpty для ...Range
2021-01-28 10:27:53 +03:00
Mikhalkovich Stanislav
cf55d3ffd7
fix #2333
2021-01-18 18:43:39 +03:00
Mikhalkovich Stanislav
cc2078cc96
fix #2412
2021-01-18 05:51:12 +03:00
Mikhalkovich Stanislav
e330c2cf97
В PT4 добавлны AArray, AFunc, AProc
...
Добавлен стандартный модуль PT4Databases.pas
2021-01-17 20:20:06 +03:00
Mikhalkovich Stanislav
976afac8c0
Перегенерировал cs-файлы парсера
2021-01-17 19:21:48 +03:00
Mikhalkovich Stanislav
a746b5c76c
Незначительные изменения в именах параметров в стандартном модуле
2021-01-16 23:15:45 +03:00
Mikhalkovich Stanislav
14c8df695b
Version 3.7.2
2021-01-12 22:39:31 +03:00
Mikhalkovich Stanislav
1a14230dac
fix #1255
2021-01-11 09:32:49 +03:00
Mikhalkovich Stanislav
b79bcd904e
Небольшая оптимизация с #2401
2021-01-11 00:09:28 +03: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
Mikhalkovich Stanislav
6e4be2d89c
School.pas
2021-01-08 22:41:22 +03:00
Mikhalkovich Stanislav
8012d193e5
v
2021-01-07 16:14:55 +03:00
Mikhalkovich Stanislav
6553f62573
fix #2376
...
Permutations Combinations Cartesian для последовательностей
2021-01-07 14:12:06 +03:00
Mikhalkovich Stanislav
51ec035b25
3.7.1.2784
2021-01-06 16:24:29 +03:00
Mikhalkovich Stanislav
c46a3dc394
fix #2384
2021-01-06 15:59:57 +03:00
Mikhalkovich Stanislav
7dae26c5d3
Arr(1,2,3).Cartesian(2)
2021-01-06 11:35:49 +03:00
Mikhalkovich Stanislav
9fcb659054
3.7.1.2780
2021-01-05 21:59:54 +03:00
Mikhalkovich Stanislav
3942560a2d
Graph3D - сериализация графических фигур
2021-01-05 21:35:25 +03:00
Mikhalkovich Stanislav
83fe37023b
Helix Toolkit obj файл illum вещественный
2021-01-01 17:42:02 +03:00
Mikhalkovich Stanislav
af071b1cef
### - убран uses School
2020-12-27 18:16:54 +03:00
Mikhalkovich Stanislav
36b2a2add1
ToWords - вернул разделители на место
...
AllDelimiters - константа для всех разделителей
2020-12-25 21:55:32 +03:00
Mikhalkovich Stanislav
1384d1671d
School ДОБАВЛЕН В ###
2020-12-14 22:12:18 +03:00
Mikhalkovich Stanislav
61d7177d05
fix #2363.pas
...
School
function MinMax(s: sequence of BigInteger): (BigInteger, BigInteger);
2020-12-09 20:39:04 +03:00
Mikhalkovich Stanislav
d85b2fa63f
fix #2362
2020-12-09 20:02:55 +03: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
06db422b61
seq.CountOf(x)
2020-12-05 22:30:38 +03:00
Mikhalkovich Stanislav
1a278a164b
ToWords теперь работает со всеми разделителями слов по умолчанию
...
В RTL убраны SF, School, BlockFileT
2020-12-05 21:00:32 +03:00
Mikhalkovich Stanislav
390b4b8a95
расширенный foreach - семантика
2020-12-03 23:08:23 +03:00
Mikhalkovich Stanislav
ca6450d95c
fix #2349
2020-11-25 21:21:10 +03:00