Во WriteRegex не работает accepting

Issue #426 new
Oleg Sychev repo owner created an issue

Если выбрана ненулевая оценка по совпадению автоматов, то все что не поддерживается сравнением автоматов не должно проходить валидацию (если ввел преподаватель) и выдавать ошибку когда ввел студент.

Реально обратная ссылка у меня в качестве преподавателя спокойно ввелась на edu.vstu.org Учеником тоже ввелась и привела к неверной оценке ответа, вместо сообщения что такое недопустимо.

В каком состоянии у нас аццептинг?

Comments (4)

  1. Камо Сперцян

    Насколько я помню, такой проверки не было внедрено.

  2. Oleg Sychev reporter

    А говорил я о ней очень долго.

    Смысл в том, что система должна честно предупреждать что не в состоянии работать с этим регексом при таких настройках, а не глючить. Выпускать без этого к юзерам программу нельзя...

  3. Камо Сперцян

    Понял. А есть какие-то функции,позволяющие определить, используются ли в регэксе обратные ссылки или ещё какой-либо неподдерживаемый синтаксис?

  4. Oleg Sychev reporter

    Есть механизм предусмотренный при реализации наследника regex_handler - там рекурсия запрограммирована, вам только развилки написать какие именно узлы неподходящие. Тогда надо технически оформить использование вашего кода через regex_handler. Оно, в общем-то, клиентам и удобно будет. Я могу даже специальный абстрактный класс, унаследованный от хендлера, написать - если вы готовы оформить вызов через наследник. Код который реально решает задачу трогать не надо - пусть в fa будет - а написать оболочку, вызывающую его через стандартный интерфейс хэндлера...

  5. Log in to comment