Project

General

Profile

Bug #4928

[cfg] Range может состоять из нескольких участков

Added by Sergey Smolov about 5 years ago. Updated almost 5 years ago.

Status:
Rejected
Priority:
Normal
Assignee:
Category:
-
Target version:
Start date:
05/14/2014
Due date:
% Done:

0%

Estimated time:
Detected in build:
svn
Platform:
Published in build:

Description

Range может быть составным и содержать несколько непересекающихся "подмассивов" (в том числе длины 1).

History

#1

Updated by Sergey Smolov about 5 years ago

  • Subject changed from [cfg][model] Range может состоять из нескольких участков to [model][cfg] Range может состоять из нескольких участков
#2

Updated by Alexander Kamkin about 5 years ago

  • Subject changed from [model][cfg] Range может состоять из нескольких участков to [cfg][model] Range может состоять из нескольких участков

Вопрос в том, где нужно разбивать присваивание вида {x1[range1], ... xn[rangen]} = expr на части.
Не исключено, что это нужно делать не в CFG, а при конструировании CFG.
Для удобства для этого можно реализовать утилиты.

#3

Updated by Alexander Kamkin about 5 years ago

  • Subject changed from [cfg][model] Range может состоять из нескольких участков to [cfg] Range может состоять из нескольких участков
#4

Updated by Sergey Smolov almost 5 years ago

  • Status changed from New to Rejected

Вопрос в том, где нужно разбивать присваивание вида {x1[range1], ... xn[rangen]} = expr на части.
Не исключено, что это нужно делать не в CFG, а при конструировании CFG.

Действительно, средства CFG (мульти-присваивание AssignStatement и вложенные в него атомарные присваивания AtomicAssignStatement) позволяют обойтись и без составного Range. Логичнее, если данную задачу будет решать парсер.
Тикет отменяем.

Also available in: Atom PDF