mercurial/revset.py
changeset 24932 022282152632
parent 24923 e5f166961123
child 24936 2aa94b6fe51c
equal deleted inserted replaced
24931:c5d4f9cc8da7 24932:022282152632
   332     x = repo[x].rev()
   332     x = repo[x].rev()
   333     if x in subset:
   333     if x in subset:
   334         return baseset([x])
   334         return baseset([x])
   335     return baseset()
   335     return baseset()
   336 
   336 
   337 def symbolset(repo, subset, x):
       
   338     if x in symbols:
       
   339         raise error.ParseError(_("can't use %s here") % x)
       
   340     return stringset(repo, subset, x)
       
   341 
       
   342 def rangeset(repo, subset, x, y):
   337 def rangeset(repo, subset, x, y):
   343     m = getset(repo, fullreposet(repo), x)
   338     m = getset(repo, fullreposet(repo), x)
   344     n = getset(repo, fullreposet(repo), y)
   339     n = getset(repo, fullreposet(repo), y)
   345 
   340 
   346     if not m or not n:
   341     if not m or not n:
  2086 
  2081 
  2087 methods = {
  2082 methods = {
  2088     "range": rangeset,
  2083     "range": rangeset,
  2089     "dagrange": dagrange,
  2084     "dagrange": dagrange,
  2090     "string": stringset,
  2085     "string": stringset,
  2091     "symbol": symbolset,
  2086     "symbol": stringset,
  2092     "and": andset,
  2087     "and": andset,
  2093     "or": orset,
  2088     "or": orset,
  2094     "not": notset,
  2089     "not": notset,
  2095     "list": listset,
  2090     "list": listset,
  2096     "func": func,
  2091     "func": func,