Bug #4928
closed
[cfg] Range может состоять из нескольких участков
Added by Sergey Smolov over 10 years ago.
Updated over 10 years ago.
Description
Range может быть составным и содержать несколько непересекающихся "подмассивов" (в том числе длины 1).
- Subject changed from [cfg][model] Range может состоять из нескольких участков to [model][cfg] Range может состоять из нескольких участков
- Subject changed from [model][cfg] Range может состоять из нескольких участков to [cfg][model] Range может состоять из нескольких участков
Вопрос в том, где нужно разбивать присваивание вида {x1[range1], ... xn[rangen]} = expr
на части.
Не исключено, что это нужно делать не в CFG, а при конструировании CFG.
Для удобства для этого можно реализовать утилиты.
- Subject changed from [cfg][model] Range может состоять из нескольких участков to [cfg] Range может состоять из нескольких участков
- Status changed from New to Rejected
Вопрос в том, где нужно разбивать присваивание вида {x1[range1], ... xn[rangen]} = expr на части.
Не исключено, что это нужно делать не в CFG, а при конструировании CFG.
Действительно, средства CFG (мульти-присваивание AssignStatement и вложенные в него атомарные присваивания AtomicAssignStatement) позволяют обойтись и без составного Range. Логичнее, если данную задачу будет решать парсер.
Тикет отменяем.
Also available in: Atom
PDF