# HG changeset patch # User Yuya Nishihara # Date 2015-06-12 15:15:22 # Node ID a7dd6692e5cb197544578f0c6aa8629ee4debd99 # Parent 186321309d055a6a60942d90364e84320c679aeb templater: move runtemplate function out of buildmap/runmap pair The next patch will introduce buildtemplate function that should be defined near runtemplate. But I don't want to insert it between buildmap and runmap. diff --git a/mercurial/templater.py b/mercurial/templater.py --- a/mercurial/templater.py +++ b/mercurial/templater.py @@ -174,6 +174,10 @@ def runsymbol(context, mapping, key): v = list(v) return v +def runtemplate(context, mapping, template): + for func, data in template: + yield func(context, mapping, data) + def buildfilter(exp, context): func, data = compileexp(exp[1], context, methods) filt = getfilter(exp[2], context) @@ -201,10 +205,6 @@ def buildmap(exp, context): ctmpl = gettemplate(exp[2], context) return (runmap, (func, data, ctmpl)) -def runtemplate(context, mapping, template): - for func, data in template: - yield func(context, mapping, data) - def runmap(context, mapping, data): func, data, ctmpl = data d = func(context, mapping, data)