# File automaten.rb, line 711 def myhill1() uebergaenge=@uebergaenge.copy @uebergaenge=Menge.new([]) tmpZustand =Menge.new([]) while (tmpZustand.length!=@zustaende.length) do #solange sich die Anzahl der Zustände nicht ändert tmpZustand=@zustaende.copy tmpZustand.each{|i| @alphabet.each{ |a| folge = i.folgeZustand_LR(a,uebergaenge,@grammar) # hier werden die Übergänge aus LR_0 verwendet da hier die Kernzustände mit den richtigen Folgekernzuständen vorhanden sind if folge !=nil @zustaende.add(folge) # wenn Folgezustand vorhande dann hinzufügen @uebergaenge.add(Konfiguration.new(i,a,folge))# setzen der neuen übergänge end } } end end