Замечаение:
<aside> 📌 $\alpha$ $-$ содержимое стека, $v$ $-$ необработанная часть цепочки $\alpha \rArr^* v$
</aside>
Определение:
<aside> 📌 $G = (\Sigma, Г, P, S)$ $\alpha \in (Г \cup \Sigma)^$ Тогда $First(\alpha) \sube \Sigma \cup \{\varepsilon\}$ $a \in First(\alpha)$ $\alpha \rArr^ a\beta$ $\varepsilon \in First(\alpha)$ $\alpha \rArr^* \varepsilon$
</aside>
$First(a) = \{a\}$
$First(\varepsilon) = \{\varepsilon\}$
$First(C) = \{d, \varepsilon\}$
$First(BC) = \{b\}$
$First(AC) = \{a,c\}$
$S \to AC|BC$
$A \to aBC|cB$
$B \to b$
$C \to dC|\varepsilon$
$w = ab$
| Содержимое стека | Необработанная часть цепочки |
|---|---|
| $S$ | $ab$ |
| $CA$ | $ab$ |
| $A$ | $ab$ |