comparison hgext/convert/monotone.py @ 36393:54f4328a07c2

py3: make sure regexes are bytes # skip-blame because we added just b'' prefix Differential Revision: https://phab.mercurial-scm.org/D2416
author Pulkit Goyal <7895pulkit@gmail.com>
date Sat, 24 Feb 2018 16:06:21 +0530
parents 1eee42aed306
children 4bc983568016
comparison
equal deleted inserted replaced
36392:e9bcc2efb7e8 36393:54f4328a07c2
44 header = '' 44 header = ''
45 if header != 'SQLite format 3\x00': 45 if header != 'SQLite format 3\x00':
46 raise norepo 46 raise norepo
47 47
48 # regular expressions for parsing monotone output 48 # regular expressions for parsing monotone output
49 space = r'\s*' 49 space = br'\s*'
50 name = r'\s+"((?:\\"|[^"])*)"\s*' 50 name = br'\s+"((?:\\"|[^"])*)"\s*'
51 value = name 51 value = name
52 revision = r'\s+\[(\w+)\]\s*' 52 revision = br'\s+\[(\w+)\]\s*'
53 lines = r'(?:.|\n)+' 53 lines = br'(?:.|\n)+'
54 54
55 self.dir_re = re.compile(space + "dir" + name) 55 self.dir_re = re.compile(space + "dir" + name)
56 self.file_re = re.compile(space + "file" + name + 56 self.file_re = re.compile(space + "file" + name +
57 "content" + revision) 57 "content" + revision)
58 self.add_file_re = re.compile(space + "add_file" + name + 58 self.add_file_re = re.compile(space + "add_file" + name +