comparison mercurial/revsetlang.py @ 31997:11f501f0a213

revsetlang: add a getboolean helper function This will be used to parse followlines's "descend" argument.
author Denis Laxalde <denis@laxalde.org>
date Sat, 15 Apr 2017 11:26:09 +0200
parents c63cb2d10d6d
children bd872f64a8ba
comparison
equal deleted inserted replaced
31996:e6e1884df298 31997:11f501f0a213
196 return default 196 return default
197 try: 197 try:
198 return int(getstring(x, err)) 198 return int(getstring(x, err))
199 except ValueError: 199 except ValueError:
200 raise error.ParseError(err) 200 raise error.ParseError(err)
201
202 def getboolean(x, err):
203 value = util.parsebool(getsymbol(x))
204 if value is not None:
205 return value
206 raise error.ParseError(err)
201 207
202 def getlist(x): 208 def getlist(x):
203 if not x: 209 if not x:
204 return [] 210 return []
205 if x[0] == 'list': 211 if x[0] == 'list':