mercurial/revset.py
changeset 31810 81abd0d12c86
parent 31809 35b8bb1ef02b
child 31938 5e3b49defbff
equal deleted inserted replaced
31809:35b8bb1ef02b 31810:81abd0d12c86
  2252 def makematcher(tree):
  2252 def makematcher(tree):
  2253     """Create a matcher from an evaluatable tree"""
  2253     """Create a matcher from an evaluatable tree"""
  2254     def mfunc(repo, subset=None):
  2254     def mfunc(repo, subset=None):
  2255         if subset is None:
  2255         if subset is None:
  2256             subset = fullreposet(repo)
  2256             subset = fullreposet(repo)
  2257         if util.safehasattr(subset, 'isascending'):
  2257         return getset(repo, subset, tree)
  2258             result = getset(repo, subset, tree)
       
  2259         else:
       
  2260             result = getset(repo, baseset(subset), tree)
       
  2261         return result
       
  2262     return mfunc
  2258     return mfunc
  2263 
  2259 
  2264 def loadpredicate(ui, extname, registrarobj):
  2260 def loadpredicate(ui, extname, registrarobj):
  2265     """Load revset predicates from specified registrarobj
  2261     """Load revset predicates from specified registrarobj
  2266     """
  2262     """