Tim Peters
5ca576ed0a
Merging the gen-branch into the main line, at Guido's direction. Yay!
...
Bugfix candidate in inspect.py: it was referencing "self" outside of
a method.
2001-06-18 22:08:13 +00:00
Ka-Ping Yee
28c62bbdb2
Provide a StopTokenizing exception for conveniently exiting the loop.
2001-03-23 05:22:49 +00:00
Ka-Ping Yee
4f64c13582
Better __credits__.
2001-03-01 17:11:17 +00:00
Ka-Ping Yee
244c593598
Add __author__ and __credits__ variables.
2001-03-01 13:56:40 +00:00
Skip Montanaro
40fc16059f
final round of __all__ lists (I hope) - skipped urllib2 because Moshe may be
...
giving it a slight facelift
2001-03-01 04:27:19 +00:00
Eric S. Raymond
b08b2d3166
String method conversion.
2001-02-09 11:10:16 +00:00
Ka-Ping Yee
1ff08b1243
Add tokenizer support and tests for u'', U"", uR'', Ur"", etc.
2001-01-15 22:04:30 +00:00
Tim Peters
b90f89a496
Whitespace normalization.
2001-01-15 03:26:36 +00:00
Tim Peters
de49583a0d
Possible fix for Skip's bug 116136 (sre recursion limit hit in tokenize.py).
...
tokenize.py has always used naive regexps for matching string literals,
and that appears to trigger the sre recursion limit on Skip's platform (he
has very long single-line string literals). Replaced all of tokenize.py's
string regexps with the "unrolled" forms used in IDLE, where they're known to
handle even absurd (multi-megabyte!) string literals without trouble. See
Friedl's book for explanation (at heart, the naive regexps create a backtracking
choice point for each character in the literal, while the unrolled forms create
none).
2000-10-07 05:09:39 +00:00
Thomas Wouters
e1519a1b4d
Update for augmented assignment, tested & approved by Guido.
2000-08-24 21:44:52 +00:00
Fred Drake
9b8d801c37
Convert some old-style string exceptions to class exceptions.
2000-08-17 04:45:13 +00:00
Guido van Rossum
a90c78b918
Differentiate between NEWLINE token (an official newline) and NL token
...
(a newline that the grammar ignores).
1998-04-03 16:05:38 +00:00
Guido van Rossum
fefc922cef
New, fixed version with proper r"..." and R"..." support from Ka-Ping.
1997-10-27 21:17:24 +00:00
Guido van Rossum
3b631775b2
Redone (by Ka-Ping) using the new re module, and adding recognition
...
for r"..." raw strings. (And R"..." string support added by Guido.)
1997-10-27 20:44:15 +00:00
Guido van Rossum
2b1566be9d
Correct typo in last line (test program invocation).
1997-06-03 22:05:15 +00:00
Guido van Rossum
de65527e4b
Ping's latest. Fixes triple quoted strings ending in odd
...
#backslashes, and other stuff I don't know.
1997-04-09 17:15:54 +00:00
Guido van Rossum
1aec32363f
Ka-Ping's muich improved version of March 26, 1997:
...
# Ignore now accepts \f as whitespace. Operator now includes '**'.
# Ignore and Special now accept \n or \r\n at the end of a line.
# Imagnumber is new. Expfloat is corrected to reject '0e4'.
1997-04-08 14:24:39 +00:00
Guido van Rossum
b5dc5e3d7e
Added support for imaginary constants (e.g. 0j, 1j, 1.0j).
1997-03-10 23:17:01 +00:00
Guido van Rossum
b51eaa183e
Fixed doc string, added __version__, fixed 1 bug.
1997-03-07 00:21:55 +00:00
Guido van Rossum
fc6f5339a9
Ka-Ping's version.
1997-03-07 00:21:12 +00:00
Guido van Rossum
b31c7f732a
* test_select.py: (some) tests for built-in select module
...
* test_grammar.py, testall.out: added test for funny things in string literals
* token.py, symbol.py: definitions used with built-in parser module.
* tokenize.py: added double-quote recognition
1993-11-11 10:31:23 +00:00
Guido van Rossum
10d10ffb1b
Change the order in which Floatnumber and Intnumber are tried
...
so it will correctly recognize floats.
Fix the test program so it works again.
1992-03-16 18:30:24 +00:00
Guido van Rossum
4d8e859e8f
Initial revision
1992-01-01 19:34:47 +00:00