Christian Heimes added the comment:
I've already raised the priority to draw more attention to this bug.
So far I'm not able to solve the bug but I've nailed down the issue to a
short test case:
HANGS:
# -*- coding: ascii -*-
"""
"""
The problem manifests itself only in the combination of the ascii
encoding and triple quotes across two or more line. Neither a different
encoding nor a string across a single line has the same problem
WORKS:
# -*- coding: ascii -*-
""" """
WORKS:
# -*- coding: latin.1 -*-
"""
"""
WORKS:
# -*- coding: ascii -*-
""" """
DOESN'T COMPILE:
# -*- coding: ascii -*-
"\
"
File "hungry_script2.py", line 5
SyntaxError: EOL while scanning single-quoted string
The latest example does compile with Python 2.5. Please note also the
wrong line number. The file has only three (!) lines.
During my debugging session I saw an infinite loop in tokenzize.c:1429
letter_quote:
/* String */
if (c == '\'' || c == '"') {
...
for (;;) {
INFINITE LOOP
}
__________________________________
Tracker <[EMAIL PROTECTED]>
<http://bugs.python.org/issue1134>
__________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com