Отображение в графе сложных ассертов и передача данных из формы

Issue #136 closed
Oleg Sychev repo owner created an issue

Originally reported on Google Code with ID 136

Реализовать отображение в графе qtype_preg_node_assert

Reported by oasychev on 2012-07-31 14:05:41

Comments (20)

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

    Reported by ZluMYO on 2013-03-21 06:48:13 - Status changed: Fixed

  2. Oleg Sychev reporter
    (?=xyz)fgh в хроме вызвало у меня ошибку яваскрипта - что-то касательно создания объекта
    из пустого - и отказалось рисоваться.
    
    
    (?<!xyz)fgh - вообще выдало выражение как одну большую ошибку - судя по объяснению,
    ему не нравятся скобки. Валерий, посмотрите, в чем там дело...
    

    Reported by oasychev on 2013-04-10 15:22:55 - Status changed: InProgress

  3. Valeriy Streltsov
    На самом деле проблема в передаче данных из формы. Ошибка появляется например в ситуации
    (?:f<a) - всему виной символ "<". Владимир\Григорий, исправляйте свой javascript.
    

    Reported by vostreltsov on 2013-04-11 13:06:14

  4. Oleg Sychev reporter
    Очевидно, об экранировании передаваемого регекса никто не позаботился :) Разберитесь
    уж, что еще там надо экранировать!
    
    Валерий, читайте issue внимательно - тут не одна эта проблема, так что переименование
    немного поспешным оказалось...
    

    Reported by oasychev on 2013-04-11 16:52:31

  5. Former user Account Deleted
    Проблема заключалась не в javascript'e, а в стандартной функции мудла optional_param.
    Теперь регулярное выражение из формы передаётся корректно. По крайней мере на тесте
    (?:f<a) теперь работает...
    

    Reported by grvlter on 2013-04-18 19:26:44

  6. Oleg Sychev reporter
    Вы имеете ввиду, что проблема заключалась в неверном типе параметра для нее? Там есть
    варианты со словом RAW - они не преобразуют переданную строку.
    А другие варианты очень даже полезны - на своем месте...
    

    Reported by oasychev on 2013-04-21 17:14:31

  7. Oleg Sychev reporter
    У меня поп прежнему не работают примеры
    (?=xyz)fgh
    (?<!xyz)fgh
    В обоих случаях ошибка Strict Standarts - создание объекта по умолчанию из пустого
    значения,preg_explaining_graph_tool.php строка 256 - видимо find_link не всегда возвращает
    объект.
    

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

  8. Oleg Sychev reporter
    Ошибки исчезли, но вот странная штука - когда ассерт назад смотрящий меняет направление
    только первая стрелка, а не все - это выглядит очень странно. См. приложенный скриншот.
    

    Reported by oasychev on 2013-07-14 14:35:41

    <hr> * Attachment: tools_errors_4.JPG

  9. Former user Account Deleted
    Честно сказать, это была моя идея с направлением. Да, это выглядит странновато, но я
    не очень представляю как по другому показать назад смотрящий ассерт.
    

    Reported by ZluMYO on 2013-07-18 12:23:11

  10. Oleg Sychev reporter
    Это не самое срочное - а вот другое надо уже совсем срочно править...
    

    Reported by oasychev on 2013-07-18 16:59:14

  11. Oleg Sychev reporter
    Две проблемы еще обнаружились:
    1) если сложный ассерт заканчивается на простой, этот простой в графе не выделяется;
    2) если регекс состоит из одного сложного ассерта, я не заметил разницы между вперед
    и назад смотрящим ассертом (положительными)...
    

    Reported by oasychev on 2013-07-24 14:25:15

  12. Former user Account Deleted
    Думаю, тут давно всё решено?
    

    Reported by ZluMYO on 2014-04-13 18:07:29 - Status changed: Fixed

  13. Oleg Sychev reporter
    Не решено
    Регекс (?!ab$) выделение $ или b приводит к странным мутациям линий в начале ассерта.
    

    Reported by oasychev on 2014-05-13 15:26:16 - Status changed: InProgress

  14. Former user Account Deleted
    Исправлено.
    

    Reported by ZluMYO on 2014-05-16 09:35:08 - Status changed: Fixed

  15. Oleg Sychev reporter
    Не исправлено. Выделение $ в (?!ab$) приводит к выделению всего ab$ на графе, в остальных
    инструментах нормально!
    СРОЧНО исправляйте - бета уже...
    

    Reported by oasychev on 2014-07-10 18:13:13 - Status changed: InProgress - Labels added: Priority-High - Labels removed: Priority-Medium

  16. Former user Account Deleted
    Исправлено.
    Прошу простить за задержку - был на даче.
    

    Reported by ZluMYO on 2014-07-13 14:11:55

  17. Oleg Sychev reporter
    Ждем исправлений обнаруженных ошибок...
    

    Reported by oasychev on 2014-07-14 14:05:14

  18. Former user Account Deleted
    Исправлены обнаруженные ошибки связанные со сложными ассертами. 
    Прошу прощения за задержку...
    

    Reported by ZluMYO on 2014-07-19 23:48:50

  19. Oleg Sychev reporter
    Давайте учиться работать без задержек и пинков! А то у меня ноги устанут пинать всех...
    

    Reported by oasychev on 2014-07-23 17:10:13 - Status changed: Done

  20. Log in to comment