Class NEA
In: automaten.rb
Parent: Object

Diese Klasse stellt einen Nichtdeterministischen Item-Automaten zu einer Grammatik dar.

Methods

Public Class methods

der NEA besteht aus einer Menge von Zuständen, einem Startzustand und einer Menge von Konfigurationen als Übergangsfunktion.

Public Instance methods

berechnet die Zustände des Automaten als Menge

Liefert eine wahre Kopie des NEA

Getter für die Grammatik des Automaten

liefert den Startzustand des NEA

liefert die Übergaenge des NEA

liefert die Zustaende des NEA

Lädt das Objekt NEA von der Harddisk mit Dateiname als Parameter mittels Marshall

Setter fuer den Startzustand des NEA

Setter fuer die Uebergaenge des NEA

Setter fuer die Zustaende des NEA

Speichert das Objekt NEA auf der Harddisk mit Dateiname als Parameter mittels Marshall

Formatierte Ausgabe des Automaten als String

each-Iterator für @uebergaenge

berechnet die Übergänge des Automaten als Menge von LR-Konfigurationen

each-Iterator für @zustaende

[Validate]