Mikhalkovich Stanislav
65bdec22a0
Covariance улучшения:
...
IEnumerable<BaseCompiled> можно присвоить IEnumerable<DerivedCompiled> и любой класс, его реализующий
2023-04-19 10:21:00 +03:00
Ivan Bondarev
64b4430b85
#2804
2023-02-26 11:10:08 +01:00
Mikhalkovich Stanislav
8b24a037e3
LightPT и TeacherPluginUtils.cs - ProcessorId убрал из за сбоя
2023-02-26 00:12:16 +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
5bc3e7b60e
Linux kchmviewer вызывается
2023-01-11 17:57:09 +03:00
Mikhalkovich Stanislav
fb8384428a
Попробовал сделать ковариантность
...
Обновил год до 2023
2023-01-06 23:09:01 +03:00
Sun Serega
04ae33af4a
Lazy generic_instance_type_node.ImplementingInterfaces
2022-10-06 19:00:55 +03:00
Ivan Bondarev
6dc9a7ed1c
Merge pull request #2727 from SunSerega/fix-2725
...
Исправление #2725
2022-10-01 17:32:09 +02:00
Sun Serega
ae4ef7034f
cleanup
2022-09-27 18:29:49 +03:00
Sun Serega
258d8d6c6a
fix #2725
2022-09-27 17:47:23 +03:00
Sun Serega
5e73e85863
Better error for "object?"
2022-09-26 14:25:15 +03:00
Ivan Bondarev
af106375a9
#2589
2022-06-19 11:16:34 +02:00
Ivan Bondarev
3115f470df
#2650
2022-06-17 17:14:17 +02:00
Ivan Bondarev
0664033ee2
#2663
2022-05-08 11:41:12 +02:00
Mikhalkovich Stanislav
5313362403
Комментарии и замена a.High в PABCSystem
2022-04-09 09:39:42 +03:00
Ivan Bondarev
416172164d
#2644
2022-04-03 13:41:13 +02:00
Sun Serega
b25cab6a1a
cleanup
2022-03-20 18:13:50 +02:00
Sun Serega
0d3a4e3b9e
fix #2640
2022-03-20 00:55:39 +02:00
Mikhalkovich Stanislav
b9762ba702
2
2022-03-03 22:06:16 +03:00
Mikhalkovich Stanislav
2c0dfec35f
3
2022-03-02 02:34:28 +03:00
Mikhalkovich Stanislav
3ddd7a10ec
for_step - на семантике - вторая попытка
2022-03-01 20:59:47 +03:00
Mikhalkovich Stanislav
acddede971
for_step - поле в семантическом узле для for
2022-03-01 19:49:02 +03:00
Mikhalkovich Stanislav
aaac633fcd
PVS - основные рекомендации из статьи 2022 года на Хабре
2022-01-28 11:55:37 +03:00
Mikhalkovich Stanislav
230788f61d
Исправление кода с проверкой наиболее общего типа для [1,2,3.14]
2022-01-12 23:26:48 +03:00
Mikhalkovich Stanislav
acff3ab3a3
fix #2606
2022-01-09 07:23:13 +03:00
Ivan Bondarev
1368210c79
#2595
2021-12-29 15:02:15 +01:00
Ivan Bondarev
eaa95f0d9d
#2588
2021-12-27 11:05:56 +01:00
Ivan Bondarev
6b3169b799
#2569
2021-12-14 20:42:39 +01:00
Ivan Bondarev
70d9fc52bb
#2562
2021-11-21 14:37:34 +01:00
Ivan Bondarev
9f4de084cc
bug fix #2555
2021-11-07 10:14:35 +01:00
Ivan Bondarev
62f031f0d0
#2553
2021-10-31 11:44:21 +01:00
Ivan Bondarev
48f2ed4967
#2552
2021-10-26 20:38:19 +02:00
Ivan Bondarev
198faa5bf5
#2478
2021-10-24 14:17:47 +02:00
Mikhalkovich Stanislav
bf59fac607
fix #2540
2021-10-19 14:35:40 +03:00
Ivan Bondarev
710d9580ca
#2532
2021-10-14 20:43:29 +02:00
Ivan Bondarev
d963ccdfa9
bug fix #2525
2021-10-04 20:34:31 +02:00
Ivan Bondarev
30a8bff9d1
bug fix #2508
2021-08-30 21:41:40 +02:00
Mikhalkovich Stanislav
f733799b1f
ErrOutput
...
write(output,1)
2021-07-10 10:45:02 +03:00
Mikhalkovich Stanislav
b4499e8658
fix #2490
...
r.Floor r.Ceil
2021-07-06 16:28:02 +03:00
Mikhalkovich Stanislav
1438b620ab
Новsй узел expression_with_let_semantic, expression_with_let_semantic
...
для конструкции вида
procedure p(b: integer := (var x := b*b; x*x+x-1));
2021-06-29 12:02:42 +03:00
Ivan Bondarev
13c677e66e
#880
2021-04-05 15:33:16 +02:00
Ivan Bondarev
156f905cfe
Merge pull request #2465 from SunSerega/sealed-abstract-err
...
Нормальная ошибка при неявно-абстрактом классе
2021-03-31 20:37:06 +02:00
Ivan Bondarev
31cf309e4e
fix #2038
...
fix #2033
2021-03-28 14:08:47 +02:00
Sun Serega
eab2825ab8
proper errors for sealed-abstract
2021-03-28 01:08:17 +02:00
Ivan Bondarev
5050008879
fix #2457
2021-03-21 13:46:54 +01:00
Ivan Bondarev
072c2ac487
#719
2021-03-21 11:24:27 +01: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
Ivan Bondarev
474b477deb
#2092
2021-03-16 20:29:26 +01:00