summaryrefslogtreecommitdiff
path: root/gr-utils/python/modtool/parser_cc_block.py
diff options
context:
space:
mode:
authorClayton Smith <argilo@gmail.com>2018-09-26 08:16:08 -0400
committerMarcus Müller <marcus@hostalia.de>2018-11-01 13:56:52 +0100
commitbab3c3fbc1e4a0bc303b88077514144fd6e3a434 (patch)
treecba3a098c823f298e05dca691ac2fb2b5ba197a7 /gr-utils/python/modtool/parser_cc_block.py
parent63d4bb4b47a2b66be05b16cf0164f3cd57ca92fa (diff)
Fix invalid escape sequences.
Diffstat (limited to 'gr-utils/python/modtool/parser_cc_block.py')
-rw-r--r--gr-utils/python/modtool/parser_cc_block.py15
1 files changed, 7 insertions, 8 deletions
diff --git a/gr-utils/python/modtool/parser_cc_block.py b/gr-utils/python/modtool/parser_cc_block.py
index dd5bbb6be7..766b063ccd 100644
--- a/gr-utils/python/modtool/parser_cc_block.py
+++ b/gr-utils/python/modtool/parser_cc_block.py
@@ -53,7 +53,7 @@ class ParserCCBlock(object):
}
def _typestr_to_iotype(typestr):
""" Convert a type string (e.g. sizeof(int) * vlen) to the type (e.g. 'int'). """
- type_match = re.search('sizeof\s*\(([^)]*)\)', typestr)
+ type_match = re.search(r'sizeof\s*\(([^)]*)\)', typestr)
if type_match is None:
return self.type_trans('char')
return self.type_trans(type_match.group(1))
@@ -76,10 +76,10 @@ class ParserCCBlock(object):
elif len(vlen_parts) > 1:
return '*'.join(vlen_parts).strip()
iosig = {}
- iosig_regex = '(?P<incall>gr::io_signature::make[23v]?)\s*\(\s*(?P<inmin>[^,]+),\s*(?P<inmax>[^,]+),' + \
- '\s*(?P<intype>(\([^\)]*\)|[^)])+)\),\s*' + \
- '(?P<outcall>gr::io_signature::make[23v]?)\s*\(\s*(?P<outmin>[^,]+),\s*(?P<outmax>[^,]+),' + \
- '\s*(?P<outtype>(\([^\)]*\)|[^)])+)\)'
+ iosig_regex = r'(?P<incall>gr::io_signature::make[23v]?)\s*\(\s*(?P<inmin>[^,]+),\s*(?P<inmax>[^,]+),' + \
+ r'\s*(?P<intype>(\([^\)]*\)|[^)])+)\),\s*' + \
+ r'(?P<outcall>gr::io_signature::make[23v]?)\s*\(\s*(?P<outmin>[^,]+),\s*(?P<outmax>[^,]+),' + \
+ r'\s*(?P<outtype>(\([^\)]*\)|[^)])+)\)'
iosig_match = re.compile(iosig_regex, re.MULTILINE).search(self.code_cc)
try:
iosig['in'] = _figure_out_iotype_and_vlen(iosig_match.group('incall'),
@@ -210,9 +210,9 @@ class ParserCCBlock(object):
return param_list
# Go, go, go!
if self.version in ('37', '38'):
- make_regex = 'static\s+sptr\s+make\s*'
+ make_regex = r'static\s+sptr\s+make\s*'
else:
- make_regex = '(?<=_API)\s+\w+_sptr\s+\w+_make_\w+\s*'
+ make_regex = r'(?<=_API)\s+\w+_sptr\s+\w+_make_\w+\s*'
make_match = re.compile(make_regex, re.MULTILINE).search(self.code_h)
try:
params_list = _scan_param_list(make_match.end(0))
@@ -226,4 +226,3 @@ class ParserCCBlock(object):
'default': plist[2],
'in_constructor': True})
return params
-