summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorScott Shawcroft <scott@adafruit.com>2020-09-21 10:35:00 -0700
committerGitHub <noreply@github.com>2020-09-21 10:35:00 -0700
commitdf067b498d05ed2acd20ba39b7e4f97ebe4fae6a (patch)
tree6f136ef6d097a9a43d22ca07f9dd0e17eace1b1f
parentc963771b4bb00312fe867e17915f4c0bbbd42d43 (diff)
parent0318eb359fbeb91c6b37ed2050e57711ec2740bc (diff)
Merge pull request #3446 from jepler/python35-compression-fix6.0.0-beta.0
makeqstrdata: Work around python3.5/3.6 compatibility problem
-rw-r--r--py/makeqstrdata.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/py/makeqstrdata.py b/py/makeqstrdata.py
index 96e3956b4..b4f4f1b03 100644
--- a/py/makeqstrdata.py
+++ b/py/makeqstrdata.py
@@ -109,7 +109,11 @@ class TextSplitter:
def __init__(self, words):
words.sort(key=lambda x: len(x), reverse=True)
self.words = set(words)
- self.pat = re.compile("|".join(re.escape(w) for w in words) + "|.", flags=re.DOTALL)
+ if words:
+ pat = "|".join(re.escape(w) for w in words) + "|."
+ else:
+ pat = "."
+ self.pat = re.compile(pat, flags=re.DOTALL)
def iter_words(self, text):
s = []