Я пишу парсер для выражений, которые включают токены ),(,|,*,+,-,/, переменные и константы.
Пока что мой код работает с *,/,-,+,(,), но я не знаю, как работать с абсолютными значениями.
Со скобками я начинаю с ( и заканчиваю на ), что очень просто, но как мне определить, какой "|" открытие, а что закрытие?
Для разбора я использую два стека и алгоритм маневровой станции (по крайней мере, так, как я его понял и написал).