Mikhalkovich Stanislav
13b32a6204
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2023-11-21 20:22:49 +03:00
Ivan Bondarev
6bc05f0f90
#2957
2023-11-19 11:53:57 +01:00
Mikhalkovich Stanislav
898c4b981c
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2023-11-15 16:50:26 +03:00
Ivan Bondarev
475af1cb30
fix #2924
2023-11-13 21:43:01 +01:00
Ivan Bondarev
f3a18c9e33
#2928
2023-11-12 12:17:38 +01:00
Mikhalkovich Stanislav
e6b9b29a92
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2023-11-06 22:58:16 +03:00
Mikhalkovich Stanislav
14f218a7c5
ref_var_def_statement
2023-11-06 22:58:07 +03:00
Ivan Bondarev
8bbc009888
#2922
2023-11-04 20:12:55 +01:00
Ivan Bondarev
fd2300c303
#2950
2023-11-04 12:14:45 +01:00
Ivan Bondarev
4c2df22526
#2892
2023-11-03 17:24:20 +01:00
Ivan Bondarev
40de6d35f3
#2867
2023-11-01 20:26:13 +01:00
Ivan Bondarev
a1aae548c6
#2866
2023-11-01 19:14:25 +01:00
Ivan Bondarev
acaff327bc
#2922
2023-11-01 18:24:35 +01:00
Ivan Bondarev
28b1a4917b
#2936
2023-11-01 13:48:08 +01:00
Ivan Bondarev
a63a489968
#2921
2023-11-01 11:48:45 +01: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
Ivan Bondarev
5664851b72
fix #2878
2023-08-15 14:18:10 +02:00
Mikhalkovich Stanislav
935ab613be
Перегенерировал справку
2023-08-12 21:38:41 +03:00
Friedrich von Never
2e49fd2086
AssemblyResolveScope: stable binding redirect calculation
2023-08-08 22:57:50 +02:00
Friedrich von Never
04aca012c9
Generate application configuration files on compilation
2023-08-06 22:58:04 +02:00
Ivan Bondarev
4e208d36a7
Merge pull request #2911 from ForNeVeR/bugfix/2905.resource-leaks
...
(#2905 ) More design fixes for AssemblyResolveScope, fix leaks
2023-08-01 17:43:25 +02:00
Mikhalkovich Stanislav
03cb6d5636
Исправлены проверки в Tasks1Loops.pas
2023-08-01 11:12:02 +03:00
Friedrich von Never
71df51f219
( #2905 ) More design fixes for AssemblyResolveScope, fix leaks
2023-07-31 22:34:16 +02:00
Ivan Bondarev
8660c5634c
#2907
2023-07-30 14:54:49 +02:00
Friedrich von Never
aff608565e
( #2905 ) Short-term solution: load Microsoft assemblies via Assembly::LoadFrom
2023-07-24 23:15:46 +02:00
Friedrich von Never
e9e50b3632
Merge remote-tracking branch 'upstream/master' into feature/reference-resolve
...
# Conflicts:
# TreeConverter/NetWrappers/NetHelper.cs
2023-07-16 16:24:37 +02:00
Ivan Bondarev
e6b6a72dc7
Merge pull request #2821 from samuraiGH/TargetFramework
...
Директива {$TargetFramework}
2023-07-16 12:11:05 +02:00
Mikhalkovich Stanislav
1d28d5030b
3.9.0.3307 Release
2023-07-10 11:20:04 +03:00
Ivan Bondarev
d34354ee35
#2885
2023-07-02 21:22:49 +02:00
Ivan Bondarev
4165e1860f
#2885
2023-07-02 20:48:21 +02:00
Ivan Bondarev
7c5ba9f83a
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2023-07-02 19:47:05 +02:00
Ivan Bondarev
bb8c9543cf
#2886
2023-07-02 19:46:57 +02:00
Mikhalkovich Stanislav
e3e50afc0e
fix #2872
...
Вернул назад в type_table.cs - закомментировал
//if (tnode.IsInterface)
// ImplementingInterfaces.Add(tnode);
В результате исправил 2872 но Но без этой строчки не работает преобразование sequence of Student к sequence of Person и sequence of object
2023-07-02 16:44:38 +03:00
Ivan Bondarev
0d85e872d3
#2896
2023-07-02 12:27:07 +02:00
Mikhalkovich Stanislav
af9b6acb91
Ликвидация зависимости проектов PascalABCSaushkinParser и SyntaxVisitors от
...
проекта TreeConverter, то есть, от семантического уровня
Необходимо применить эти изменения и перекомпилировать в ОС РОСА
2023-05-31 14:04:04 +03:00
Mikhalkovich Stanislav
6bb69dff58
Исправлен код на эквивалентный (старый код не собирался в Linux под msc)
...
Всё собирается, тесты проходят
2023-05-29 14:54:03 +03:00
Mikhalkovich Stanislav
ebc86578d3
fix #2863
2023-05-25 14:03:05 +03:00
Ivan Bondarev
41d9e2ab1b
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2023-05-17 21:07:00 +02:00
Ivan Bondarev
3ba13285b6
static readonly properties as default parameters
2023-05-17 21:06:17 +02:00
Mikhalkovich Stanislav
a196a18832
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2023-05-15 12:32:14 +03:00
Mikhalkovich Stanislav
73f5f6d09b
Исправление ошибок в именованных аргументах
2023-05-15 12:32:06 +03:00
Ivan Bondarev
d57df31aec
bug fix #2853
2023-05-14 13:42:45 +02:00
Ivan Bondarev
a8e037b016
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2023-05-14 11:36:17 +02:00
Ivan Bondarev
9acb0d71a8
#2853
2023-05-14 11:36:08 +02:00
Mikhalkovich Stanislav
bc9e7d85d4
/*|| sil.Count() == 1*/ в s_t_v.cs 5889
...
Устранил некоторые ошибки с именованными аргументами
2023-05-13 13:46:53 +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
432cb51212
Именованные параметра подчищены.
...
Исправлены мелкие ошибки
Исправлены сообщения об ошибках в сторону понятности
2023-05-07 14:49:52 +03:00
Mikhalkovich Stanislav
932e59a39d
Исправление ошибки с именованными параметрами в грамматике
2023-05-05 17:02:12 +03:00
Mikhalkovich Stanislav
49c432411a
Именованные аргументы.
...
Малое покрытие тестами
2023-05-04 23:58:43 +03:00
Mikhalkovich Stanislav
19999eb0ca
Комментарии к select_function
...
proc_func_call узел в грамматике - давно пора
2023-05-03 23:25:59 +03:00
Mikhalkovich Stanislav
5290513bd1
Сделал select_function_helper - для реализации именованных параметров.
...
Вызываю её из select_function
Она хороша тем, что позволяет проверять весь набор подходящих функций без генерации исключения
2023-05-03 12:53:39 +03:00
Mikhalkovich Stanislav
009f6b4d77
DrawMan проверка исправлена
...
Парсер - добавлен синтаксис именованных параметров при вызове и комментарии для их реализации
2023-05-03 11:59:45 +03:00
Ivan Bondarev
12cad3fad6
#2842
2023-04-30 11:36:48 +02:00
Mikhalkovich Stanislav
65bdec22a0
Covariance улучшения:
...
IEnumerable<BaseCompiled> можно присвоить IEnumerable<DerivedCompiled> и любой класс, его реализующий
2023-04-19 10:21:00 +03:00
Ivan Bondarev
592ef8f783
#2836
2023-04-09 12:50:19 +02:00
Ivan Bondarev
f1585e77c1
fix #2834
2023-04-09 12:39:47 +02:00
Ivan Bondarev
77b5121056
#2833
2023-04-09 10:47:52 +02:00
Ivan Bondarev
052d0e38a9
#2833
2023-04-07 14:09:53 +02:00
Ivan Bondarev
ef6a3a6d83
#2817
2023-04-02 11:23:08 +02:00
Ivan Bondarev
bb1a361e1a
revert wrong pull request
2023-03-19 11:40:38 +01:00
samuraiGH
50095542eb
fix #2817
2023-03-16 18:17:33 +03:00
samuraiGH
3e83d3e3b5
добавление директивы TargetFramework
2023-03-12 16:37:50 +03:00
Ivan Bondarev
c5cc20572a
#2818
2023-03-12 11:08:45 +01: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
Ivan Bondarev
962a02099e
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2023-02-19 12:23:16 +01:00
Ivan Bondarev
72fe2f7b5e
#2803
2023-02-19 12:23:03 +01: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
Ivan Bondarev
ccbf5c8d5b
#2798
2023-02-05 11:12:02 +01:00
Ivan Bondarev
71c09cd619
#2798
2023-02-05 11:04:35 +01:00
Ivan Bondarev
23635ace40
#2795
2023-01-29 12:25:01 +01:00
Mikhalkovich Stanislav
5bc3e7b60e
Linux kchmviewer вызывается
2023-01-11 17:57:09 +03:00
Ivan Bondarev
de9a369e22
LoadFrom for Microsoft.* assemblies
2023-01-08 10:54:54 +01:00
Mikhalkovich Stanislav
fb8384428a
Попробовал сделать ковариантность
...
Обновил год до 2023
2023-01-06 23:09:01 +03:00
Ivan Bondarev
88323a0675
fix in LoadAssembly
2023-01-03 17:59:03 +01:00
Mikhalkovich Stanislav
88c9ac464a
fix #2764
2022-12-29 14:16:18 +03:00
Ivan Bondarev
80f8e26011
#2758
2022-12-18 13:55:26 +01:00
Ivan Bondarev
2faf78f84a
#2758
2022-12-18 12:04:43 +01:00
Ivan Bondarev
076673f1c1
#2756
2022-12-04 11:48:37 +01:00
Ivan Bondarev
88d903bbed
#2724
2022-11-20 12:32:32 +01:00
Ivan Bondarev
7fe6c8219f
fix pascalabcnet/pascalabcnetide#251
2022-11-01 14:17:46 +01:00
Ivan Bondarev
c315db5245
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2022-10-16 12:45:59 +02:00
Ivan Bondarev
6eb2b98fa5
#2738
2022-10-16 12:24:51 +02:00
Sun Serega
04ae33af4a
Lazy generic_instance_type_node.ImplementingInterfaces
2022-10-06 19:00:55 +03:00
Sun Serega
f49e132d38
Smarter pseudo_instance fixing
2022-10-06 08:48:14 +03:00
Sun Serega
1eb9b28c0f
Recursive where for generic child types
2022-10-06 06:45:04 +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
aea94d1df4
Errors and cleanup
2022-09-27 18:03:46 +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
Friedrich von Never
2810132be7
Compiler: preload the reference assemblies, add an assembly resolver
...
This allows the compiler to strictly follow the user-provided reference
assembly list. It is very useful for cases when the reference list is
huge and not everything in it is in clear state; for example, when a
reference assembly list is provided by NuGet transitive closure.
2022-09-25 14:49:58 +02:00
Ivan Bondarev
73185e3fa0
Merge pull request #2719 from ForNeVeR/bugfix/2718.nested-types-and-generic
...
(#2718 ) NetHelper: fix type lookup when it has several entries
2022-09-25 10:44:37 +02:00
Friedrich von Never
3d112fa28b
( #2718 ) NetHelper: fix type lookup when it has several entries
2022-09-21 21:32:51 +02:00
Ivan Bondarev
aaa04cdb16
#2707
2022-09-12 20:27:26 +02:00
Ivan Bondarev
673e3882c9
#2704
2022-09-11 14:42:14 +02:00
Ivan Bondarev
058f4785e6
#2705
2022-09-11 11:02:39 +02:00