1. По заданной грамматике построить дерево вывода для 3-х произвольно выбранных цепочек. Определить, является ли выведенная цепочка неоднозначной, если является – изобразить возможное количество синтаксических деревьев (не менее 2). Изобразить также вывод цепочки (при неоднозначности – все выводы. Для автоматных грамматик построите их графы. Определить тип заданной грамматики.
<S> -> a<A>
<S> -> bc
<S> -> <A>
<A> -> abb<S>
<A> -> c<A>
<A> -> ε
Доступно только для пользователей
2. Лесический анализатор исходного кода на С++
Доступно только для пользователей
3. Синтаксический анализатор исходного кода (конструкция Repeat..until языка Паскаль)
Доступно только для пользователей