Mercurial > public > mercurial-scm > hg-stable
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': |