# HG changeset patch # User Denis Laxalde # Date 1492248369 -7200 # Node ID 11f501f0a2136126aa4280c29929a246825d5424 # Parent e6e1884df298da74c2a3ce77ae88483b94ad42d4 revsetlang: add a getboolean helper function This will be used to parse followlines's "descend" argument. diff -r e6e1884df298 -r 11f501f0a213 mercurial/revsetlang.py --- a/mercurial/revsetlang.py Tue Mar 28 10:15:02 2017 +0200 +++ b/mercurial/revsetlang.py Sat Apr 15 11:26:09 2017 +0200 @@ -199,6 +199,12 @@ except ValueError: raise error.ParseError(err) +def getboolean(x, err): + value = util.parsebool(getsymbol(x)) + if value is not None: + return value + raise error.ParseError(err) + def getlist(x): if not x: return []