# File Grammatiken.rb, line 110 def initialize(rule) leftside, rightside = rule.split(/\s*->\s*/) @symbol = Symb.new(leftside) @symbol.terminal = false @alts = Array.new if rightside == nil @alts.push Alternative.new() else rightside.split(/\n\s*\|\s*/).each do |a| @alts.push Alternative.new(a) end end end