Fix warnings with recent Python.
This silences (for example) Python 3.12.3 warnings about invalid escape
sequences in some of our regular expressions.
diff --git a/tools/util.py b/tools/util.py
index ed41461..240c697 100644
--- a/tools/util.py
+++ b/tools/util.py
@@ -89,7 +89,7 @@
match.group(1): match.group(2)
for match in [
# Capture macro name.
- re.search('^#define (\S+?) (.+)$', macro)
+ re.search(r'^#define (\S+?) (.+)$', macro)
for macro in out.split('\n')
]
# Filter out non-matches.
@@ -183,7 +183,7 @@
# "{compiler}-{major}.{minor}". The comparison is done using the provided
# `operator` argument.
def CompareVersion(self, operator, description):
- match = re.search('^(\S+)-(.*?)$', description)
+ match = re.search(r'^(\S+)-(.*?)$', description)
if not match:
raise Exception("A version number is required when comparing compilers")
compiler, version = match.group(1), match.group(2)