Closed TonitaN closed 3 years ago
Будем считать, что за синтаксический разбор от парсера до построения синтаксического дерева ответственный исполнитель @ylyxa , а за построение КНФ — @StepanBog .
Уже реализовано (parser.py, строки 90-92).
@ylyxa, если в описание коммита добавить #1, то ссылка на коммит добавится между комментариями в заявку. Тогда можно будет (а) по описанию коммита узнать, какие проблемы он решает, (б) в заявке сразу найти связанные с ней коммиты.
Чтобы сослаться на кусок кода, нужно сделать следующее:
y
, тогда в URL страницы появится хеш коммита:
https://github.com/bmstu-iu9/SMT-to-REF/blob/55a2ea393442f37c5e844efaa0c3ec7598c07c13/Parser.pyhttps://github.com/bmstu-iu9/SMT-to-REF/blob/55a2ea393442f37c5e844efaa0c3ec7598c07c13/Parser.py#L90-L92
Насчет листингов - учту, насчет ссылки на заявку - в коммите указана соседняя заявка #2.
Нажимать клавишу y
обязательно — чтобы вставился листинг, нужна прямая ссылка на коммит.
Синтаксический анализатор должен учитывать, что если переменная в утверждении типа
(assert... )
не объявлена с помощью(declare-fun [Name]( ) String)
, то такая переменная синтаксически некорректна. Пример отрицательного теста: