Ivan Bondarev
506c25358d
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2021-08-10 21:23:27 +02:00
Ivan Bondarev
89f9751d33
support of System.Diagnostics.Conditional
2021-08-10 21:23:15 +02:00
Mikhalkovich Stanislav
de55f99304
Различные ограничения на функции с параметром [Cache]
2021-08-09 22:37:53 +03:00
Ivan Bondarev
5865d3d431
#2496
2021-08-09 11:30:51 +02:00
Ivan Bondarev
232d7b1cc9
#2499
2021-08-09 10:38:20 +02:00
Mikhalkovich Stanislav
3a3a409a1b
Распаковка ValueType в переменные
2021-07-18 17:55:51 +03:00
Mikhalkovich Stanislav
4f526b1fe8
{$string_nullbased+}
...
работает со срезами строк!
2021-07-18 13:32:13 +03: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
a489e63bc8
Intellisense |1,2,3|.
2021-07-05 23:33:44 +03:00
Mikhalkovich Stanislav
392a541ff6
Улучшение перегрузки: EachCountOverloading.pas
...
В справке - **
2021-07-04 12:23:44 +03:00
Mikhalkovich Stanislav
fea9fe4bd4
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2021-06-29 12:02:52 +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
743d7d4426
update
2021-06-27 13:41:35 +02:00
Ivan Bondarev
6b48af52a0
allowed global functions in namespaces
2021-06-27 12:21:29 +02:00
Ivan Bondarev
46a4f5d766
#2480
2021-05-16 11:52:32 +02:00
Ivan Bondarev
724c3842e4
#2481
2021-05-13 11:03:35 +02:00
Ivan Bondarev
ae8d006cdf
#2481
2021-05-13 10:51:20 +02:00
Ivan Bondarev
a1fa68d9a0
#2481
2021-05-13 10:45:30 +02:00
Mikhalkovich Stanislav
2eaaa1f6cd
fix #2482
2021-05-05 23:31:17 +03:00
Ivan Bondarev
3c2f2ee5ef
#2479
2021-05-02 12:19:45 +02:00
Ivan Bondarev
ead8721f4f
#2039
2021-04-25 13:59:49 +02:00
Ivan Bondarev
008f1f16f7
#1952
2021-04-25 11:07:44 +02:00
Mikhalkovich Stanislav
46c439e99e
fix #2366
2021-04-24 08:52:13 +03:00
Mikhalkovich Stanislav
f7b8ca6857
fix #2473
2021-04-21 11:54:06 +03:00
Ivan Bondarev
308d9f3013
fix #2470
2021-04-18 13:56:20 +02:00
Ivan Bondarev
1f58cbe273
#2462
2021-04-18 12:14:30 +02:00
Ivan Bondarev
9020b84b98
#2474
2021-04-18 11:06:16 +02:00
Ivan Bondarev
8a8ab9a272
#2475
2021-04-18 10:16:42 +02:00
Ivan Bondarev
1b611fd47f
#2469
2021-04-11 11:54:18 +02:00
Ivan Bondarev
13c677e66e
#880
2021-04-05 15:33:16 +02:00
Ivan Bondarev
ff55c29fee
#1554
2021-04-05 14:39:02 +02:00
Ivan Bondarev
589d4b4493
#2032
2021-04-05 14:07:54 +02:00
Ivan Bondarev
f4558af026
#2145
2021-04-05 11:41:31 +02:00
Ivan Bondarev
27dafcbdfd
#2467
2021-04-04 11:04:27 +02:00
Ivan Bondarev
156f905cfe
Merge pull request #2465 from SunSerega/sealed-abstract-err
...
Нормальная ошибка при неявно-абстрактом классе
2021-03-31 20:37:06 +02:00
Ivan Bondarev
b1adbc3933
some semantic checks for explicit implemented properties
2021-03-28 14:52:18 +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
9fdf8bc04b
#2035
2021-03-21 14:29:43 +01: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
Mikhalkovich Stanislav
91d96a8513
Вложенные \(\(a,b),y) завершены
2021-03-07 19:05:05 +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
Ivan Bondarev
84f753750f
#2436
2021-02-21 12:44:06 +01:00