diff options
author | Takayuki Shimizukawa <shimizukawa@gmail.com> | 2013-12-15 14:16:53 +0900 |
---|---|---|
committer | Takayuki Shimizukawa <shimizukawa@gmail.com> | 2013-12-15 14:16:53 +0900 |
commit | a8fc938d1b9fb1be7979da8b8236aba287fc082e (patch) | |
tree | 751d6a1e72f6a59fd036eac63cf01d3c708857a7 /sphinx/highlighting.py | |
parent | 95a07fe282a084862daca26a0ed781ab498395a8 (diff) | |
download | sphinx-git-a8fc938d1b9fb1be7979da8b8236aba287fc082e.tar.gz |
Drop python-2.5 and remove 2.4,2.5 support codes
Diffstat (limited to 'sphinx/highlighting.py')
-rw-r--r-- | sphinx/highlighting.py | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/sphinx/highlighting.py b/sphinx/highlighting.py index df422321b..7a3927d31 100644 --- a/sphinx/highlighting.py +++ b/sphinx/highlighting.py @@ -63,12 +63,6 @@ _LATEX_STYLES = r''' \newcommand\PYGZcb{\char`\}} ''' -parsing_exceptions = (SyntaxError, UnicodeEncodeError) -if sys.version_info < (2, 5): - # Python <= 2.4 raises MemoryError when parsing an - # invalid encoding cookie - parsing_exceptions += MemoryError, - class PygmentsBridge(object): # Set these attributes if you want to have different Pygments formatters @@ -131,10 +125,6 @@ class PygmentsBridge(object): # lines beginning with "..." are probably placeholders for suite src = re.sub(r"(?m)^(\s*)" + mark + "(.)", r"\1"+ mark + r"# \2", src) - # if we're using 2.5, use the with statement - if sys.version_info >= (2, 5): - src = 'from __future__ import with_statement\n' + src - if sys.version_info < (3, 0) and isinstance(src, unicode): # Non-ASCII chars will only occur in string literals # and comments. If we wanted to give them to the parser @@ -154,7 +144,7 @@ class PygmentsBridge(object): try: parser.suite(src) - except parsing_exceptions: + except (SyntaxError, UnicodeEncodeError): return False else: return True |