summaryrefslogtreecommitdiff
path: root/flake8/processor.py
diff options
context:
space:
mode:
Diffstat (limited to 'flake8/processor.py')
-rw-r--r--flake8/processor.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/flake8/processor.py b/flake8/processor.py
index bf96c7a..e71784c 100644
--- a/flake8/processor.py
+++ b/flake8/processor.py
@@ -370,6 +370,8 @@ def log_token(log, token):
token[1]))
+# NOTE(sigmavirus24): This was taken wholesale from
+# https://github.com/PyCQA/pycodestyle
def expand_indent(line):
r"""Return the amount of indentation.
@@ -397,6 +399,9 @@ def expand_indent(line):
return result
+# NOTE(sigmavirus24): This was taken wholesale from
+# https://github.com/PyCQA/pycodestyle. The in-line comments were edited to be
+# more descriptive.
def mutate_string(text):
"""Replace contents with 'xxx' to prevent syntax matching.
@@ -407,10 +412,12 @@ def mutate_string(text):
>>> mute_string("r'abc'")
"r'xxx'"
"""
- # String modifiers (e.g. u or r)
+ # NOTE(sigmavirus24): If there are string modifiers (e.g., b, u, r)
+ # use the last "character" to determine if we're using single or double
+ # quotes and then find the first instance of it
start = text.index(text[-1]) + 1
end = len(text) - 1
- # Triple quotes
+ # Check for triple-quoted strings
if text[-3:] in ('"""', "'''"):
start += 2
end -= 2