module Temple::Mixins::CoreDispatcher

def on_capture(name, exp)

def on_capture(name, exp)
  [:capture, name, compile(exp)]
end

def on_escape(flag, exp)

def on_escape(flag, exp)
  [:escape, flag, compile(exp)]
end

def on_multi(*exps)

def on_multi(*exps)
  [:multi, *exps.map {|exp| compile(exp) }]
end