A - нетерминал
a,b - последовательности терминалов и нетерминалов, которые не начинаются с A
Предположим есть леворекурсивная продукция вида A -> Aa, где «+ term» есть «a» :
expr -> expr + term
expr -> expr + term | term
Когда A, наконец, заменяется на b, за ним следует последовательность из нуля или большего количества a
не могу понять почему A должно замениться на b. Ведь у нас лексически управляемый транслятор и поток обрабатываемых символов входной строки сдвигается только когда обрабатывается терминал, а у нас нетерминал A крайний слева...