Hilfsmethode: Fügt den Inhalt (d.h. die Symbole) einer
First-Menge der übergegebenen Menge First(Follow(symbol))
hinzu (repräsentiert durch einen Vector).
formatierte Grammatik: aus der Grammatik, wie sie im
Eingabefeld auf dem Bildschirm erscheint
(Attribut 'guigrammatik'), wird durch Zergliederung
in einzelne Zeilen (Trennzeichen ist das Zeilenende)
eine Liste von Regeln erzeugt.
formatiertes Lexikon: aus dem Lexikon, wie es im
Eingabefeld auf dem Bildschirm erscheint
(Attribut 'guilexikon'), wird durch Zergliederung
in einzelne Zeilen (Trennzeichen ist das Zeilenende)
eine Liste von Lexikoneinträgen erzeugt.
Hier wird geprüft, ob das aktuelle Eingabewort auch alternative
Eingabekategorien besitzt, und falls ja, wird die nächste
alternative Eingabekategorie auf den Stack gelegt
(Methode 'zustandAufStack').
formatierter Satz: aus dem Satz, wie er im
Eingabefeld auf dem Bildschirm erscheint
(Attribut 'guisatz'), wird durch Zergliederung
in einzelne Wörter (Trennzeichen sind Leerzeichen,
Komma etc.) eine Liste der Wörter erzeugt.
Für einen gegebenen Zustand und eine gegebene Punktzeile,
schreibe eines der möglichen Aktionen Shift, Goto
oder Reduce in die Aktions- oder Sprungtabelle.
Bei der Vervollständigung der Follow-Menge müssen
die Symbole der Follow-Menge des Vaterknotens
in die Follow-Menge des Kindknotens übernommen werden,
jedoch nur diejenigen, die noch nicht vorhanden sind
(Duplikat-Filterung).
Beim Aufbau der Zustandsliste wird die Follow-Menge
nicht komplett erzeugt: nur die rechts in der Produktion
stehenden Symbole, denen ein weiteres Symbol folgt,
werden dort aufgenommen.