# HG changeset patch # User Gregory Szorc # Date 1549301651 28800 # Node ID 595a67a301ee85adc7c577627bca69139a4eee17 # Parent 17a6e063c886016abd50ef7b197bcbaa1417aad8 check-config: use raw strings for regular expressions This avoids SyntaxWarning on Python 3.8 for invalid \ escapes. Differential Revision: https://phab.mercurial-scm.org/D5826 diff -r 17a6e063c886 -r 595a67a301ee contrib/check-config.py --- a/contrib/check-config.py Mon Feb 04 09:32:30 2019 -0800 +++ b/contrib/check-config.py Mon Feb 04 09:34:11 2019 -0800 @@ -25,7 +25,7 @@ (?:default=)?(?P\S+?))? \)''', re.VERBOSE | re.MULTILINE) -configwithre = re.compile(b''' +configwithre = re.compile(br''' ui\.config(?Pwith)\( # First argument is callback function. This doesn't parse robustly # if it is e.g. a function call. @@ -61,10 +61,10 @@ linenum += 1 # check topic-like bits - m = re.match(b'\s*``(\S+)``', l) + m = re.match(br'\s*``(\S+)``', l) if m: prevname = m.group(1) - if re.match(b'^\s*-+$', l): + if re.match(br'^\s*-+$', l): sect = prevname prevname = b''