У меня есть тип данных очень простых алгебраических выражений (только с идентификаторами, сложением и умножением), и я хочу разобрать строки, такие как "a + b * (c + d)", в этот тип. Моим импульсом по умолчанию будет использование Ulex + Menhir, но мне интересно, нет ли более простого решения для такой простой проблемы. Есть предложения?