![]() |
||
| Sprachen |
Material
Lehrgang
Darstellung
reguläre Sprachen
kontextfreie Sprachen
Chomsky-Hierarchie
xml
abc
Compiler
|
|
|
Formale Sprachen |
Gegeben sei der reguläre Ausdruck (a+b)*aba. Es soll zunächst gemäß dem Automaten-Baukasten ein Automat konstruiert werden, der (a+b)*aba erkennt.
Anschließend wird der Automat von JFLAP in eine rechtslineare Grammatik konvertiert. Diese Grammatik wird dann zum Schluss im Gold-Parser eingegeben und getestet.
NFA |
DFA
|
NFA |
DFA abstern.jff
|
NFA |
DFA
|
NFA |
DFA re2a2.jff
|

Entwickle in analoger Weise Grammatiken, die a(a+b)*abb und a(a+b)*aa(a+b)* erkennen.
Beachte, dass ein Automat, der a(a+b)* erkennt, ein gemeinsames Zwischenresultat ist.
Teste die Grammatiken, protokolliere die Testdaten.