class Temple::Mixins::GrammarDSL::Or

def match(exp, unmatched)

def match(exp, unmatched)
  tmp = []
  @children.any? {|rule| rule.match(exp, tmp) } || (unmatched.concat(tmp) && false)
end