class Racc::GrammarFileParser

def add_rule(target, list, sprec)

def add_rule(target, list, sprec)
  if list.last.kind_of?(UserAction)
    act = list.pop
  else
    act = UserAction.empty
  end
  list.map! {|s| s.kind_of?(UserAction) ? embedded_action(s) : s }
  rule = Rule.new(target, list, act)
  rule.specified_prec = sprec
  @grammar.add rule
end