diff --git a/py/apigen/source/color.py b/py/apigen/source/color.py index 3c9e59c32..a9e2214e1 100644 --- a/py/apigen/source/color.py +++ b/py/apigen/source/color.py @@ -67,15 +67,15 @@ class Tokenizer(object): self._re_strings_full.append( re.compile(r'%s[^\\%s]+(\\.[^\\%s]*)*%s' % (d, d, d, d))) self._re_strings_empty.append(re.compile('%s%s' % (d, d))) - if schema.linejoin: - j = schema.linejoin - for d in schema.string + schema.multiline_string: - self._re_strings_multiline.append( - (re.compile('%s.*%s$' % (d, j)), - re.compile('.*?%s' % (d,)))) for d in schema.multiline_string: self._re_strings_multiline.append((re.compile('%s.*' % (d,), re.S), re.compile('.*?%s' % (d,)))) + if schema.linejoin: + j = schema.linejoin + for d in schema.string: + self._re_strings_multiline.append( + (re.compile('%s.*%s$' % (d, j)), + re.compile('.*?%s' % (d,)))) # no multi-line comments in Python... phew :) self._re_comments = [] for start, end in schema.comment: @@ -119,7 +119,6 @@ class Tokenizer(object): def _check_multiline_strings(self, data): token = None for start, end in self._re_strings_multiline: - print dir(start), end m = start.match(data) if m: s = m.group(0)