Class Symb
In: Grammatiken.rb
Parent: Object

Diese Klasse repräsentiert die Symbole der Grammatik. Symbole kennen ihren Namen und können diesen zurückgeben. Und sie wissen, ob sie terminale oder nichtterminale Symbole sind. Diese Eigenschaft kann von aussen verändert und auch ausgegeben werden (Beides jeweils mit einem direktem Zugriff auf das Attribut Symb.terminal )

Methods

<=>   ==   getName   new   to_s  

Attributes

terminal  [RW] 

Public Class methods

Einfacher Konstruktor

Public Instance methods

Vergleich zweier Symbole

Die Gleichheit für zwei Symbole überschrieben, damit zwei Symbole gleich sind, wenn der Name gleich ist

Einfacher Getter für @name-Attribut

Die to_s Methode gibt den Namen des Symbols als String wieder

[Validate]