nevermind322
75e79d9a82
Assign tuple optimizer ( #3160 )
...
* branch init
* add BindCollectLightSymInfo
* moved lightsyminfo to syntaxVisitors
* LIghtSymInfo fixes
* binder 0.1
* Attributes -> SymbolAttributes
* AssignTupleOptimizer -> AssignTupleDesugar
* moved algorithm classes to AssignTupleDesugarAlgorithm namespace
* fixes and refactoring
* LightSymInfo rework
* add rebuildDebug and build units
* enable VarNamesInMethodsWithSameNameAsClassGenericParamsReplacer
* remove CollectFullLightSymInfo call
* bind now return BindResult
* change BindResult path type
* path testing
* fix Current in BindCollectLightSymInfo
* fix Current in BindCollectLightSymInfo
* fix #3116
* (the rest of the fix)
* potential symomyms handling without assigns count minimization
* assign count minimization
* rename AssignTuplesDesugar
* move NewAssignTupleDesugar
* add optimization switch
* delete AssignTupleDesugar project
* remove comments
* collect symbols from var tuples
* optimize var_tuple_def_statement and assign_var_tuple
* fix
* fix Tuple Visitor
* #3091
* #3125
* revert #3125
* #3125
* #3123
* #3123
* #3127
* fix
* del doc
* await переместил
* Перегенерировал грамматику
* s.ToLines
RenameDirectory
* Исправление ToLines
* Убрал из грамматики узлы await - случайно оставались
* Sync `.ToLines` with `System.IO.StringReader` (#3154 )
* 3.9.0.3494
* add const optimization
* #3152
* #3152
---------
Co-authored-by: Sun Serega <sunserega2@gmail.com>
Co-authored-by: Ivan Bondarev <ibond84@googlemail.com>
Co-authored-by: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Co-authored-by: Артём Филонов <afilono@sfedu.ru>
2024-06-24 19:54:40 +03:00
AlexanderZemlyak
9f8f982cc2
Delete xml documentation of standard modules ( #3140 )
2024-06-04 21:49:19 +02:00
Mikhalkovich Stanislav
303a3cdb32
3.9.0.3485
2024-05-25 12:52:06 +03:00
Mikhalkovich Stanislav
e71b3cf188
Исправил вывод records, Tuples, Complex в Print
2024-05-17 23:48:28 +03:00
Mikhalkovich Stanislav
38c4901787
DrawMan исправления падения при запуске
2024-05-08 23:44:49 +03:00
Mikhalkovich Stanislav
443ed6d3d7
ObjectToString - убрал подчеркивание
...
TypeName - убрал артефакты реализации в implementation и тесты, это использующие
2024-05-07 12:19:23 +03:00
Mikhalkovich Stanislav
7681391663
TypeName - оставил в интерфейсе только необходимое
2024-05-06 22:30:41 +03:00
Mikhalkovich Stanislav
27fc10ab0f
Странные комментарии к TypeName
...
LightPT - SetMessagesOn
2024-05-05 23:51:09 +03:00
Sun Serega
6612fac1c4
cleanup ( #3107 )
2024-05-04 22:20:40 +03:00
Sun Serega
769212192f
TypeName: Handle tuples (#3106 )
2024-05-04 14:08:21 +03:00
Sun Serega
dfaef32384
TypeName: Improved nested generics ( #3104 )
...
fix #3103
2024-05-03 21:31:58 +03:00
Mikhalkovich Stanislav
99845ad152
fix #3102
2024-04-29 23:02:34 +03:00
Sun Serega
8e6ebc1f28
Вариант доработки #2655 ( #3082 )
...
* make new methods - ext methods
* fix the test
* +1
* fix description after merge
* fix doc
* Keep only the `ObjectString` ext methods
* revert everything except descriptions
2024-04-27 00:06:45 +03:00
Mikhalkovich Stanislav
4eb6462fd9
3.9.0.3463
2024-04-26 00:40:48 +03:00
Sun Serega
ca1700846d
Исправление TypeToTypeName для энумов ( #3094 )
...
* fix `TypeToTypeName` for enums
* use existing test
2024-04-23 21:32:13 +03:00
Mikhalkovich Stanislav
9f9c2a85bd
fix #3086
...
CompilerOptions.StandardModules.ContainsKey(currentCompilationUnit.languageName) - проверка
convert_semantic_strong - раскомментировал try чтобы лучше перехватывать параметры Exception
2024-04-23 20:51:25 +03:00
Sun Serega
0c74dc0b12
don't use Array.Empty ( #3089 )
2024-04-23 10:47:20 +03:00
Mikhalkovich Stanislav
1e66c4d740
mre.Set(); в GraphABC.pas
...
(ttt[0].sym_info as var_definition_node).type = from0.type; В Assign.cs
2024-04-22 22:41:12 +03:00
Mikhalkovich Stanislav
9c2a6c1e8f
Help
2024-04-16 19:31:30 +03:00
Mikhalkovich Stanislav
d61d7fe017
Zip вместо ZipTuple
2024-04-14 20:15:34 +03:00
Mikhalkovich Stanislav
813c7aece7
New version
2024-04-07 20:35:51 +03:00
Sun Serega
2472de3109
Улучшения TypeName и _ObjectToString ( #2655 )
...
* TypeName+ObjectToString changes
* test
* cleanup
* 32-битные тесты падают из-за "operator+="???
И только в тесте, а в самом PABCSystem он работает
* sequence cleanup and tests
* cleanup
* prop error output
* Порядок перегрузок _ObjectToString и ерегрузки для TextWriter
2024-04-05 00:03:38 +03:00
Mikhalkovich Stanislav
0d3ca8cdc4
dict.GeT(key,default)
2024-04-01 19:27:58 +03:00
Mikhalkovich Stanislav
98ecc8a608
Тестовый визитор с same_node_type
2024-03-27 12:07:34 +03:00
Mikhalkovich Stanislav
9a05812c1e
LanguageKit в установщики
...
ParseXaml WPF
2024-03-24 17:02:55 +03:00
Mikhalkovich Stanislav
132ceb37b9
Println(F) исправление 2
2024-03-23 01:05:49 +03:00
Mikhalkovich Stanislav
76ade31e63
Исправление Println
2024-03-22 23:08:14 +03:00
Mikhalkovich Stanislav
c66bfa7d92
Многострочные строковые литералы
2024-03-21 21:21:59 +03:00
Mikhalkovich Stanislav
6f158a6bef
Буферизация ввода в строку
...
Исправление ошибки вывода лишнего пробела при s.Println
2024-03-19 18:46:20 +03:00
Mikhalkovich Stanislav
f811066d7e
Scan исправление
2024-03-15 21:00:39 +03:00
Mikhalkovich Stanislav
a7598b50cd
Scan стандартный метод расширения
2024-03-14 22:02:59 +03:00
Mikhalkovich Stanislav
ce2e98afdc
Модуль WPF.pas
2024-03-13 22:23:17 +03:00
Mikhalkovich Stanislav
8f9dc7e5a0
fix #3050
2024-03-11 20:33:13 +03:00
Mikhalkovich Stanislav
90363ced45
Недобитки при сортировке строк
2024-03-03 21:37:25 +03:00
Mikhalkovich Stanislav
c9d7ba7758
Order и OrderDescending для строк с Ordinal
2024-03-02 13:32:14 +03:00
Mikhalkovich Stanislav
0d37232d21
School - исправление пустого диапазона простых и IP-адресов
2024-02-27 19:15:08 +03:00
Mikhalkovich Stanislav
630e682b5f
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2024-02-04 19:17:38 +03:00
Mikhalkovich Stanislav
72988ff4cc
CRT и документация
2024-02-04 19:17:30 +03:00
bormant
e17dd66fd5
Make KeyPressed act hand by hand with ReadKey ( #3036 )
2024-02-01 22:08:40 +03:00
Mikhalkovich Stanislav
b3990e304c
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
...
# Conflicts:
# Localization/DefaultLang.resources
2024-01-22 14:17:54 +03:00
Mikhalkovich Stanislav
733c9e80e5
merge
2024-01-22 14:15:19 +03:00
bormant
04e17b7ba8
Use Fisher–Yates shuffle ( #3030 )
2024-01-22 14:05:16 +03:00
Ivan Bondarev
909f5599b8
#2844
2024-01-04 19:42:14 +01:00
Mikhalkovich Stanislav
970f5827a0
RealRange(1,3,0.5)
2024-01-03 10:59:33 +03:00
Mikhalkovich Stanislav
9f1d383ff6
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2023-12-26 12:12:24 +03:00
Mikhalkovich Stanislav
a2efc9cb5d
s.Replace - изменена реализация
2023-12-26 12:12:17 +03:00
Ivan Bondarev
daf90c07d8
fix #2985
2023-12-25 11:09:30 +01:00
Mikhalkovich Stanislav
bc420df97d
GraphABC - FloodFill наивная реализация.
...
Смержил - ощущение что кто то исправлял форматирование
2023-12-18 22:37:49 +03:00
Mikhalkovich Stanislav
be62347a2a
Merge pull request #2982 from SunSerega/net4.0
...
Исправление #2977 - сделал всё в `PABCSystem` совместимым с .Net4.0
2023-12-10 22:31:05 +03:00
Mikhalkovich Stanislav
1b51314278
Merge pull request #2975 from SunSerega/RealRange.Size
...
`RealRange.Size`
2023-12-10 22:26:48 +03:00