Project

General

Profile

Actions

Bug #4928

closed

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

Added by Sergey Smolov almost 10 years ago. Updated over 9 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).

Actions #1

Updated by Sergey Smolov almost 10 years ago

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

Updated by Alexander Kamkin almost 10 years ago

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

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

Actions #3

Updated by Alexander Kamkin almost 10 years ago

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

Updated by Sergey Smolov over 9 years ago

  • Status changed from New to Rejected

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

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

Actions

Also available in: Atom PDF