ФБН

Задача 1: Реализуйте поддержку унарного минуса

Задача 1: Реализуйте поддержку унарного минуса

Как именно выполнять:

1. Составить ФБН для выражения поддержку которого требуется реализовать, основываясь на той схеме, которая уже реализована в репозитории, пришлите получившуюся схему на проверку
2. Создаем в своем репозитории новую ветку, подходящем названием напр. unminus
3. Выполнить реализацию, опираясь на составленную ФБН

Примечание:
Добавить фиксацию ошибок для случаев типа:

Подсказка 1: Унарный минус для сумм и сложений. Формы Бэкуса-Наура

Напомним задачу по формам Бэкуса-Наура:

Для описания выражений вида:

7
1+23-4+6-7+8
5+2

(суммы и разности целых чисел, количеством чисел от одного и более)

Можно использовать форму:

Расширенные Формы Бэкуса-Наура. Пояснения и примеры

Формы Бэкуса-Наура -- подход к описанию синтаксических конструкций, при котором одни фрагменты выражения определяются через другие.

Этот подход используется для описания синтаксиса языков программирования.

Далее мы рассмотрим описание т.н. расширенных формы Бэкуса-Наура (РФБН).

Выражение РФБН

В левой части записывают название термина (выбранное слово), а справа после символа ::= его определение уже в терминах РФБН:

Subscribe to RSS - ФБН