class Racc::Grammar

def check_rules_useless(rules)

def check_rules_useless(rules)
  rules.delete_if do |rule|
    rule.useless = false
    rule.symbols.each do |sym|
      if sym.useless?
        rule.useless = true
        break
      end
    end
    not rule.useless?
  end
end