RpCalcExpression - вычислитель арифметического выражения.
"Вычислителей" может быть много. Они должны являться частью RpDataExpression (вычислитель + форматирование).
RpCalcExpression
Движок арифмометра предоставляет интрефейс который должен реализовать RpCalcExpression
Врезультате разбора выражения мы получаем ряд функций, с одним или несколькими параметрами, выполняемых последовательно.
Результат выполнения одной функции является параметром следующей.
Унарная функция - функция с одним параметром.
Константа - вырожденная функция, имеющая результатом значение константы.
Главная проблема - упорядочить выполнение функций.
Описание функции:
Итак, у нас есть: