Формулировка
Добавить в ранее созданную систему формирования и вывода статей поддержку математических выражений.
Функциональные требования
- Должны поддерживаться константы и переменные
- Должны быть реализованы бинарные операции: +, -, *, /
- Выражения должны быть вычисляемыми (как минимум частично)
- Должна быть возможность добавлять выражения в статьи как обычный текст
- При отрисовке выражений, должна быть возможность передать значения переменных
- Должна быть возможность стилизации как всего выражения, так и отдельных его частей
Не функциональные требования
- Стилизация выражений должна быть совместима с существующими модификаторами
- Система должна поддерживать расширение операций
- Система должна поддерживать расширение форматирования
- Форматирование должно сохраняться и после полного вычисления выражения
- Реализация математических выражений должна быть изолирована от реализации статей