# File automaten.rb, line 339 def berechne_LR_1_Start(symbol, uebergang,grammatik) temp=Zustand.new(nil) each{|i| uebergang.each{ |u| folge = u.berechne_LR_1_Start(Zustand.new(i), symbol,grammatik) temp.einSortieren(folge) if folge != nil } } while true do print "1" vergl = temp.copy temp.each{|t| uebergang.each{ |u| folge = u.berechne_LR_1_Start(Zustand.new(t), "eps",grammatik) temp.einSortieren(folge) if folge!=nil } } break if vergl==temp end return temp end