Обсуждаются парсеры-эвалютаторы математических выражений.
Предлагаю свой, не менее глючный вариант. Поддерживает функции, константы (как заданные пользователем, так и предопределенные), арифметические и побитовые операции.
Evaluator быстро писал(а):(((((((((((((((((((((((((((((((((((1+1))))))))))))))))))))))))))))))))))) = 2