Утверждение. Для каждой LL(1) грамматики Г можно построить Детерминированный магазинный автомат М , допускающий язык, порождаемый данной грамматикой: L ( Г ) = L ( М ). |
где a
' является зеркальным отображением цепочкиa
.
2) Для каждого правила грамматики, начинающегося нетерминальным символом
вида
<A> ®
<B>a,
построим команду автомата
(2) ВЫБОР(<A> ® ((<B>))) = ПЕРВ((<B>)) = {(}
(3) ВЫБОР(<B> ® <C>) = ПЕРВ(<A><C>) = {x,(}
(4) ВЫБОР(<C> ® +<A><C>) = ПЕРВ(+<A><C>) = {+}
(5) ВЫБОР(<C> ®$) = СЛЕД(<C>) = СЛЕД(<B>) = { ) }.