Методы, необходимые для написания парсера арифметических выражений
Для кого-то, как только знание о структуре древовидных данных очевидно для него написать парсер арифметических выражений без помощи методов компиляции?
Ответы
Ответ 1
Без знания методов компиляции это было бы уродливо. Но нет необходимости изучать тонну компиляции для вводного примера, подобного этому.
Посмотрите на что-то вроде http://www.codeproject.com/Articles/345888/How-to-write-a-simple-interpreter-in-JavaScript и посмотрите, имеет ли это смысл для вас.
Ответ 2
См. мой SO ответ на вопрос о том, как писать реверсивные синтаксические анализаторы вниз. Этот метод очень удобен для выражений.