Files
cpython/Modules
Martin v. Löwis 5b222135f8 Make identifiers str (not str8) objects throughout.
This affects the parser, various object implementations,
and all places that put identifiers into C string literals.

In testing, a number of crashes occurred as code would
fail when the recursion limit was reached (such as the
Unicode interning dictionary having key/value pairs where
key is not value). To solve these, I added an overflowed
flag, which allows for 50 more recursions after the
limit was reached and the exception was raised, and
a recursion_critical flag, which indicates that recursion
absolutely must be allowed, i.e. that a certain call
must not cause a stack overflow exception.

There are still some places where both str and str8 are
accepted as identifiers; these should eventually be
removed.
2007-06-10 09:51:05 +00:00
..
2006-01-03 06:48:38 +00:00
2006-02-27 17:20:04 +00:00
2007-05-27 09:19:04 +00:00
2006-12-28 04:47:50 +00:00
2007-05-22 21:56:47 +00:00
2007-05-27 09:21:20 +00:00