pascalabcnet/SyntaxVisitors/SugarVisitors
Mikhalkovich Stanislav b8fec95599 Большое изменение в Dictionaries
1 to 2 - новый оператор в стиле Котлина для пары Ключ-Значение
Pair - синоним KV. KV - не запоминается
Теперь:
  d := Dict(1 to 2, 3 to 4)
   или
  d := Dict(Pair(1,2),Pair(3,4)

Кроме того
Новые конструкторы
  d := Dict(d1) - копия
  d := Dict(keys,values)
d.Update(d1)
d + d1
d += d1
d + pair
d - Seq(ключ)
d -= Seq(ключ)
2024-07-15 13:50:11 +03:00
..
AssignTuplesDesugarVisitor Assign tuple optimizer (#3162) 2024-07-08 20:35:57 +03:00
CacheFunctionVisitor.cs В [cache] Tuple заменен на ValueTuple если таковой имеется. Это проверяется во время компиляции. 2022-05-09 20:29:04 +03:00
DoubleQuestionDesugarVisitor.cs fix #2330 2020-12-27 12:18:28 +01:00
IndexVisitor.cs Исправлена ошибка с x[1:^1][5] 2023-06-06 08:14:59 +03:00
LetExprVisitor.cs Исправление реализации (var b := 1) методом синтаксического сахара 2024-01-02 14:43:48 +03:00
LoopDesugarVisitor.cs Исправление ошибки с двумя вложенными for step 2022-09-05 19:49:13 +03:00
NewRangeDesugarVisitor.cs 3.8.3 2022-03-08 21:41:46 +03:00
PropertyDesugarVisitor.cs fix #1692 2019-02-09 18:20:39 +03:00
QuestionPointDesugarVisitor.cs fix #2324 2020-10-12 20:21:09 +03:00
SliceDesugarVisitor.cs Версия с неверно форматирующимся 2021-02-27 23:44:07 +03:00
TestAssignIsDefVisitor.cs assign с first_assignment_defines_type и тестовым примером 2024-03-29 13:53:46 +03:00
ToExprVisitor.cs Большое изменение в Dictionaries 2024-07-15 13:50:11 +03:00
TupleVisitor.cs Assign tuple optimizer (#3162) 2024-07-08 20:35:57 +03:00
UnpackLambdaParametersVisitor.cs Ликвидация зависимости проектов PascalABCSaushkinParser и SyntaxVisitors от 2023-05-31 14:04:04 +03:00