Changeset View
Changeset View
Standalone View
Standalone View
test/lint/lint-format-strings.py
Show First 20 Lines • Show All 68 Lines • ▼ Show 20 Lines | def normalize(s): | ||||
replaced with spaces. Multiple spaces are replaced with a single space. | replaced with spaces. Multiple spaces are replaced with a single space. | ||||
>>> normalize(" /* nothing */ foo\tfoo /* bar */ foo ") | >>> normalize(" /* nothing */ foo\tfoo /* bar */ foo ") | ||||
'foo foo foo' | 'foo foo foo' | ||||
""" | """ | ||||
assert(type(s) is str) | assert(type(s) is str) | ||||
s = s.replace("\n", " ") | s = s.replace("\n", " ") | ||||
s = s.replace("\t", " ") | s = s.replace("\t", " ") | ||||
s = re.sub("/\*.*?\*/", " ", s) | s = re.sub(r"/\*.*?\*/", " ", s) | ||||
s = re.sub(" {2,}", " ", s) | s = re.sub(" {2,}", " ", s) | ||||
return s.strip() | return s.strip() | ||||
ESCAPE_MAP = { | ESCAPE_MAP = { | ||||
r"\n": "[escaped-newline]", | r"\n": "[escaped-newline]", | ||||
r"\t": "[escaped-tab]", | r"\t": "[escaped-tab]", | ||||
r'\"': "[escaped-quote]", | r'\"': "[escaped-quote]", | ||||
▲ Show 20 Lines • Show All 204 Lines • Show Last 20 Lines |