Я знаю, что мой ответ неполон, но «предварительный» процессор - это, в основном, процесс, который проходит до вашего основного процесса, а «пост» процессор проходит после основного процесса.
Так что если выТак как основной процесс предназначен для выполнения математических операций, у вас может быть препроцессор, который предварительно обрабатывает пользовательский ввод, превращая
5 + 5 * 2
в ...
2 5 * 5 +
Что на самом деле проще написать для обработки LISP-функции.
Результатом будет просто старое «15», но постпроцессор может что-то сделатьна этот результат.