# File Automaten.rb, line 460 def uebergangsfunktion(grammar) erg = Menge.new([]) @zustaende.each do |z| ch = z.getNEA_item.naechstesZeichen if (z.getNEA_item.isEpsUebergang(grammar)) then @zustaende.each do |folg| erg.add(Konfiguration.new(z,"eps",folg)) if folg.getNEA_item.ist_start_von(ch.to_s) end end erg.add(Konfiguration.new(z,ch,Zustand.new(z.getNEA_item.lesen))) if ch != nil end return erg end