diff options
author | Ned Deily <nad@acm.org> | 2011-12-07 09:08:35 (GMT) |
---|---|---|
committer | Ned Deily <nad@acm.org> | 2011-12-07 09:08:35 (GMT) |
commit | 2f0ad742b5c13d79aa4e3c2e935cfbe04f1e9a08 (patch) | |
tree | 724af5342ac21887b26e00aac43571a710345a0c /Lib/idlelib | |
parent | a9837d819458b379512771a1e02f7ea02244e813 (diff) | |
download | cpython-2f0ad742b5c13d79aa4e3c2e935cfbe04f1e9a08.zip cpython-2f0ad742b5c13d79aa4e3c2e935cfbe04f1e9a08.tar.gz cpython-2f0ad742b5c13d79aa4e3c2e935cfbe04f1e9a08.tar.bz2 |
Issue #8641: Update IDLE 3 syntax coloring to recognize b".." and not u"..".
(Patch by Tal Einat)
Diffstat (limited to 'Lib/idlelib')
-rw-r--r-- | Lib/idlelib/ColorDelegator.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Lib/idlelib/ColorDelegator.py b/Lib/idlelib/ColorDelegator.py index ab69b8a..29b4640 100644 --- a/Lib/idlelib/ColorDelegator.py +++ b/Lib/idlelib/ColorDelegator.py @@ -20,10 +20,10 @@ def make_pat(): # 1st 'file' colorized normal, 2nd as builtin, 3rd as string builtin = r"([^.'\"\\#]\b|^)" + any("BUILTIN", builtinlist) + r"\b" comment = any("COMMENT", [r"#[^\n]*"]) - sqstring = r"(\b[rRuU])?'[^'\\\n]*(\\.[^'\\\n]*)*'?" - dqstring = r'(\b[rRuU])?"[^"\\\n]*(\\.[^"\\\n]*)*"?' - sq3string = r"(\b[rRuU])?'''[^'\\]*((\\.|'(?!''))[^'\\]*)*(''')?" - dq3string = r'(\b[rRuU])?"""[^"\\]*((\\.|"(?!""))[^"\\]*)*(""")?' + sqstring = r"(\b[rRbB])?'[^'\\\n]*(\\.[^'\\\n]*)*'?" + dqstring = r'(\b[rRbB])?"[^"\\\n]*(\\.[^"\\\n]*)*"?' + sq3string = r"(\b[rRbB])?'''[^'\\]*((\\.|'(?!''))[^'\\]*)*(''')?" + dq3string = r'(\b[rRbB])?"""[^"\\]*((\\.|"(?!""))[^"\\]*)*(""")?' string = any("STRING", [sq3string, dq3string, sqstring, dqstring]) return kw + "|" + builtin + "|" + comment + "|" + string +\ "|" + any("SYNC", [r"\n"]) |