Лишняя пустота в альтернативе

Issue #381 new
Григорий Терехов created an issue

Реализовать правило: "Если в альтернативе присутствует пустота, остальные операдны альтернативы могут совпадать с пустотой, то пустота является лишней"

Comments (8)

  1. Oleg Sychev repo owner

    1) Ввожу (?:a|c+d|ef|) и не вижу эффекта, хотя a с пустотой совпадает.

  2. Oleg Sychev repo owner

    Работает оно правильно, но вот сообщение пользователю (в отличие от предыдущего issue) выводит превратное - пишет, что "удобнее записать с помощью ?" даже если на самом деле пустоту удаляет. Исправьте.

  3. Oleg Sychev repo owner

    "альтернатива и так совпадает с пустотой" непонятно и вызывает сомнения в операторе альтернативы как таковом. Надо написать что-то типа "так как вариант a и так совпадает с пустотой" - где вместо a подставлять ту ветку, которая совпала...

  4. Григорий Терехов reporter

    Для случаев типо "a|b|" оставить существующую подсказку? Выводить пустой узел не наглядно...

  5. Oleg Sychev repo owner

    У вас там звездочки тоже пропали? Предлагаю выделить ветку, совпадающую с пустотой...

  6. Log in to comment