summaryrefslogtreecommitdiff
path: root/sphinx/highlighting.py
diff options
context:
space:
mode:
authorTakayuki Shimizukawa <shimizukawa@gmail.com>2013-12-15 14:16:53 +0900
committerTakayuki Shimizukawa <shimizukawa@gmail.com>2013-12-15 14:16:53 +0900
commita8fc938d1b9fb1be7979da8b8236aba287fc082e (patch)
tree751d6a1e72f6a59fd036eac63cf01d3c708857a7 /sphinx/highlighting.py
parent95a07fe282a084862daca26a0ed781ab498395a8 (diff)
downloadsphinx-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.py12
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