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