# HG changeset patch # User Yuya Nishihara # Date 1434122122 -32400 # 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 -r 186321309d05 -r a7dd6692e5cb mercurial/templater.py --- a/mercurial/templater.py Mon Jun 15 16:08:22 2015 -0700 +++ b/mercurial/templater.py Sat Jun 13 00:15:22 2015 +0900 @@ -174,6 +174,10 @@ 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 @@ 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)