Să se citească o gramatică independentă de context sub formă de șir de caractere. Citirea se face de la tastatură și din fișier. Se va construi un meniu corespunzător. Regulile de citire se afișează înaintea citirii și sunt următoarele:
- Primul simbol din prima producție reprezintă axioma (simbolul de start)
- Simbolul de separare dintre producții este
$
- Simbolurile neterminale sunt scrise cu litere mari
- Simbolurile terminale sunt scrise cu litere mici
- Secvența vidă va fi
@
- Simbolul care marchează sfârșitul gramaticii este
&
Se cere afișarea mulțimilor: VN, VT, S, P
SAB$AaA$A@$Ba&
S --> AB; A --> aA; A --> lambda; B --> a
VN = { A, B }
VT = { a, lambda }