Commit graph

1393 commits

Author SHA1 Message Date
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