nevermind322
|
2dc3c4e50c
|
fix CollectLightSymInfo (#3143)
* 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
* 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
|
2024-06-07 20:57:03 +03:00 |
|
nevermind322
|
133d082e4e
|
Assign tuple optimizer (#3142)
* 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
* potential symomyms handling without assigns count minimization
* assign count minimization
* rename AssignTuplesDesugar
* move NewAssignTupleDesugar
* add optimization switch
* delete AssignTupleDesugar project
* remove comments
|
2024-06-06 23:10:38 +03:00 |
|
Mikhalkovich Stanislav
|
ebc86578d3
|
fix #2863
|
2023-05-25 14:03:05 +03:00 |
|
Mikhalkovich Stanislav
|
03dea1990c
|
Ускорен (a,b) := (b,a) - работает как Swap
|
2023-05-16 15:36:00 +03:00 |
|
Mikhalkovich Stanislav
|
608afb9339
|
fix #2361
|
2020-12-09 19:09:36 +03:00 |
|
Mikhalkovich Stanislav
|
57e6860870
|
Оптимизация (a,b) := (1,2) и var (a,b) := (1,2)
|
2020-08-17 10:51:28 +03:00 |
|
Mikhalkovich Stanislav
|
04e099c3f7
|
var (a,b) := (1,2);
раскрывается в 2 присваивания
|
2020-08-16 12:03:35 +03:00 |
|
Mikhalkovich Stanislav
|
e603b1fd6d
|
Mikhalkovich в Copyright
Заготовка для школьного плагина образцов кода
|
2019-07-28 23:53:15 +03:00 |
|
Mikhalkovich Stanislav
|
4d547d9af3
|
DrawPixels
|
2019-05-16 15:42:16 +03:00 |
|
Александр Погорелов
|
6f9c2b726d
|
auto properties + extended indexed properties
|
2018-12-05 11:36:45 +03:00 |
|
miks1965
|
b4edebd2f0
|
Убрал Rec
|
2018-09-27 17:59:37 +03:00 |
|
miks1965
|
29d80edb56
|
bug fix #1199
|
2018-09-25 20:35:43 +03:00 |
|
miks1965
|
caba3ede5f
|
#1232 теперь нет потери контекста
|
2018-09-23 22:38:39 +03:00 |
|
miks1965
|
ac91fc92fa
|
Отладочные правки
|
2018-09-23 19:00:56 +03:00 |
|
miks1965
|
92baf0f7a3
|
bug fix #1027
|
2018-08-09 09:31:48 +03:00 |
|
Бондарев Иван
|
65a2566223
|
bug fix #347
add missing copyrights
change year in copyright
|
2017-02-19 14:29:24 +01:00 |
|
miks1965
|
f189fd7160
|
Небольшой рефакторинг синтаксического сахара
|
2017-01-26 15:47:13 +03:00 |
|
miks1965
|
3ec8202744
|
TupleVisitor.cs
|
2017-01-22 21:00:20 +03:00 |
|