Отображение в графе узла пустоты

Issue #151 closed
Former user created an issue

Originally reported on Google Code with ID 151

При построении графа в нём отсутствует узел, обозначающий пустоту, в то время как в
других составляющих инструмента (синтаксическое дерево, описание) оно присутствует.
При выделении в синтаксическом дереве пустоты, в графе, соответственно ничего не выделяется.

Необходимо решить вопрос с выделением пустоты в графе.

Reported by grvlter on 2012-09-23 18:56:06

Comments (11)

  1. Oleg Sychev repo owner

    ``` Может быть выделять при этом линию (переход), как и в случае простых утверждений? По идее пустоте должно быть возможно сопоставить конкретную линию на графе. ```

    Reported by `oasychev` on 2012-09-23 19:51:41

  2. Oleg Sychev repo owner
    Я надеюсь я правильно определил, кто ответственен за граф при переназначении issue.
    
    Можете предложить ситуацию, когда на графе нет линии, соответствующей пустоте в синтаксическом
    дереве?
    

    Reported by oasychev on 2012-12-14 17:18:21 - Status changed: Accepted

  3. Oleg Sychev repo owner
    Если задача решена, ее надо переводить в Fixed.
    

    Reported by oasychev on 2012-12-21 13:30:50

  4. Former user Account Deleted
    Реализовано.
    

    Reported by ZluMYO on 2013-03-21 07:04:23 - Status changed: Fixed

  5. Oleg Sychev repo owner
    На выражении
    ab()cd(ef|gh|)+
    результат я получил довольно странный.
    Первая пустота - чисто в подмаске - отображена в дереве, но в графе ничего не выделяется,
    если ее выбрать.
    
    Вторая пустота в дереве и графе почему-то изображена как квантификатор (хотя таковым
    не является), да еще при этом в дереве надпись "квантификатор", а рисунок на узле -
    альтернативы (по логике надо уж было ? рисовать). Но предлагаю не сбивать людей с толку,
    а отрисовать именно как пустую альтернативу: в дереве - альтернативу с узлом пустоты;
    в графе - линию в обход других веток между мини-узлами начала и конца альтернативы.
    

    Reported by oasychev on 2013-04-10 15:16:26 - Status changed: InProgress

  6. Former user Account Deleted
    Исправлен показ подмаски, когда в ней ничего нет.
    

    Reported by ZluMYO on 2013-04-21 14:23:06

  7. Oleg Sychev repo owner
    При выделении узла пустоты (как в подмаске, так и в альтернативе), в графе соответствующая
    дуга или узел не выделяется.
    

    Reported by oasychev on 2013-06-03 08:17:52

  8. Oleg Sychev repo owner
    Большая часть заработала, но есть проблема с чисто пустой подмаской - не выделяется
    - см. приложенный рисунок....
    

    Reported by oasychev on 2013-07-14 14:34:06

    <hr> * Attachment: tools_errors_1.jpg

  9. Oleg Sychev repo owner
    Надо бы юнит-тесты на выделение добавить, что-то с ним многовато проблем...
    

    Reported by oasychev on 2013-07-14 15:34:22

  10. Former user Account Deleted
    Исправил выделение в пустой подмаске. Добавили на это тест. Также есть тест на предыдущий
    описанные здесь случай.
    

    Reported by ZluMYO on 2013-07-19 06:16:27 - Status changed: Fixed

  11. Oleg Sychev repo owner
    Пустота протестирована, сделано.
    
    А что со всем остальным? Меня уже сроки реально поджимают.
    В 14-30 будете сегодня?
    

    Reported by oasychev on 2013-07-19 10:03:58 - Status changed: Done

  12. Log in to comment