Для создания достаточно общих алгоритмов трансляции нужно прежде всего разделить этапы синтаксического и семантического анализа. ... - Большая Энциклопедия Нефти и Газа
Выдержка из книги
Лебедев В.Н.
Введение в системы программирования
Для создания достаточно общих алгоритмов трансляции нужно прежде всего разделить этапы синтаксического и семантического анализа. Дело в том, что синтаксис входного языка никак не связан с конкретной машиной, поэтому алгоритм синтаксического анализа нетрудно сделать не зависимым от машины. Если сверх того использовать какую-либо стандартную форму описания синтаксиса входного языка, то можно разработать алгоритм синтаксического анализа, который будет не зависим и от конкретного входного языка.