ic_reg_maps: Use r-strings for regex patterns

This commit is contained in:
Martin Braun 2025-11-07 14:38:19 +01:00
parent addf11d743
commit 0c00db1c45

View File

@ -103,7 +103,7 @@ class reg:
raise Exception('Error parsing register description: "%s"\nWhat: %s'%(reg_des, e))
def parse(self, reg_des):
x = re.match('^(\w*)\s*(\w*)\[(.*)\]\s*(\w*)\s*(.*)$', reg_des)
x = re.match(r'^(\w*)\s*(\w*)\[(.*)\]\s*(\w*)\s*(.*)$', reg_des)
name, addr, bit_range, default, enums = x.groups()
#store variables
@ -147,7 +147,7 @@ class mreg:
raise Exception('Error parsing meta register description: "%s"\nWhat: %s'%(mreg_des, e))
def parse(self, mreg_des, regs):
x = re.match('^~(\w*)\s+(.*)\s*$', mreg_des)
x = re.match(r'^~(\w*)\s+(.*)\s*$', mreg_des)
self._name, reg_names = x.groups()
regs_dict = dict([(reg.get_name(), reg) for reg in regs])
self._regs = [regs_dict[reg_name.strip()] for reg_name in reg_names.split(',')]