Generell
--------

- Initialisierung: string auf "\0" setzen
- Schleife prueft auf Zeilenende (s.u.)
- Zeichen lesen
- Haenge zeichen an string an
- Falls das Zeichen ein Satzsymbol wie "," oder ";" ist (Symbolmenge)
  * Pruefen ob
    (Vorbedingung: AG-Kommando ist kein "fake" (beginnt also mit \@) )
    + string AG-Kommando ist (@{), falls ja
      # parsen und Lesezeiger verschieben entsprechend
      # string auf match pruefen wie unten und ausgeben, falls nicht leer
      # Kommando ausgeben
     sonst
    (Vorbedingung: Pruefe ob string minimale Groesse (min) erreicht hat)
    + string uebereinstimmt mit einem der link labels:
      # Falls ja ausgeben wie unten bei string
      # Falls nein Schleife ueber alle Buchstaben des strings
        (Pruefe of ein Trennsymbol erreicht wurde, falls ja)
          :Kopie vom string anlegen
          :Das erste Wort aus dem string lschen, falls nicht das einzige
          :prfen, ob string eines der link label ist.
          :falls ja, Teilstring erzeugen u. mit erzeugtem link label verbinden
          :sonst weiter
      # Falls Schleifenende kein Match im String, also noch keine Ausgabe
- Leszeiger um 1 erhoehen
- Zeilenende erreicht, falls ja:
  * pruefe ob string uebereinstimmt mit einem der link labels (wie oben)
  * string ausgeben, falls nicht leer
  * lesezeiger auf Null
  * neue zelle einlesen
- sonst wieder vom Anfang anfangen

Das ist nur der Hauptteil, ich habe die anderen spezielleren Dinge weggelassen,
wie pruefen auf @node Kommandos und Leerzeilen (und deren Ausgabe).
Im Hauptteil habe ich ausserdem noch der bersicht wegen die zwischenzeitliche
Wegnahme der Trennsymbole weggelasssen.

Word Wrapping (noch nicht implementiert)
-------------

- Pruefe ob WRAP-Modus aktiviert ist (globale Veriable)
- Suche nach Trennungszeichen und pruefe ob nachfolgendes Zeichen \n ist
- Falls ja setze globale (!) Variable wrap auf TRUE, Merken des wrap-Wortes
- In neuer Zeile pruefe, ob wrap wahr ist.
- Falls ja
  * setze Wrap-Wort und aktuelles Wort zusammen und pruefe auf match.
  * Falls match erfolgreich, wrap-Variable auf FALSE setzen.
- wrap-Variable auch FALSE falls neues Wort match hatte.

Nachteile: * Geschwindigkeit noch langsamer
           * 3 neue globale Variablen
           * zusaetzliche Abfragen fuer Word-Wrapping
