summaryrefslogtreecommitdiffstats
path: root/Lib
Commit message (Collapse)AuthorAgeFilesLines
* - fixed grouping error bugFredrik Lundh2000-07-034-15/+19
| | | | - changed "group" operator to "groupref"
* - added lookbehind support (?<=pattern), (?<!pattern).Fredrik Lundh2000-07-033-40/+51
| | | | | | | | | | | | | | | | | the pattern must have a fixed width. - got rid of array-module dependencies; the match pro- gram is now stored inside the pattern object, rather than in an extra string buffer. - cleaned up a various of potential leaks, api abuses, and other minors in the engine module. - use mal's new isalnum macro, rather than my own work- around. - untabified test_sre.py. seems like I removed a couple of trailing spaces in the process...
* Compute the name of the test file so that it can be found both when thisFred Drake2000-07-031-2/+12
| | | | | | | test is run as a script and when imported via the regression test framework. Problem reported by Phillip Porch <root@theporch.com>.
* Fix bug #379, reported by Phillip Porch <root@theproch.com>:Fred Drake2000-07-031-1/+1
| | | | | | | | openpty(): Fallback code when os.openpty() does not exist attempted to call _slave_open(), which should have been slave_open(). This bug only showed on platforms which do not provide a working openpty() in the C library.
* Eric S. Raymond <esr@thyrsus.com>:Fred Drake2000-07-031-9/+21
| | | | | | | | | This patch implements relative-path semantics for the "source" facility resembling those of cpp(1), documents the change, and improves the shlex test main to make it easier to test this feature. Along the way, it fixes a name error in the existing docs. [Additional documentation markup changes for consistency by FLD.]
* cmpfiles(): Added shallow and use_statcache parameters, with same meaningsFred Drake2000-07-031-14/+13
| | | | | | and defaults as for filecmp.cmp(). Updated docstring accordingly, and formatted it more like others in the standard library.
* Martin von Löwis <martin@loewis.home.cs.tu-berlin.de>:Fred Drake2000-07-031-40/+9
| | | | | | | This patch delegates more string functions to string object methods, uses the varargs delegation syntax, and stops using stringold. Closes SourceForge patch #100712.
* - changed sre.Scanner to use lastindex instead of index.Fredrik Lundh2000-07-021-2/+2
|
* - experimental: added two new attributes to the match object:Fredrik Lundh2000-07-022-1/+9
| | | | | | | | "lastgroup" is the name of the last matched capturing group, "lastindex" is the index of the same group. if no group was matched, both attributes are set to None. the (?P#) feature will be removed in the next relase.
* - actually enabled charset anchors in the engine (still notFredrik Lundh2000-07-024-1/+51
| | | | | | | | | | used by the code generator) - changed max repeat value in engine (to match earlier array fix) - added experimental "which part matched?" mechanism to sre; see http://hem.passagen.se/eff/2000_07_01_bot-archive.htm#416954 or python-dev for details.
* Typo (mine): Garsholm --> GarsholFred Drake2000-07-021-1/+1
| | | | Noted by Rob Hooft <rob@hooft.net>.
* -- use charset bitmaps where appropriate. this gives a 5-10%Fredrik Lundh2000-07-023-28/+116
| | | | | | | | | speedup for some tests, including the python tokenizer. -- added support for an optional charset anchor to the engine (currently unused by the code generator). -- removed workaround for array module bug.
* - fixed "{ in any other context" bugFredrik Lundh2000-07-011-12/+15
| | | | - minor comment touchups in the C module
* test(): Removed; regression test is in test.test_winreg2, not testreg.Fred Drake2000-07-011-2/+0
|
* Misc fixes and improvements.Paul Prescod2000-07-011-4/+16
|
* Removed unncessary dependency.Paul Prescod2000-07-011-1/+1
|
* Fixed test outputPaul Prescod2000-07-011-0/+1
|
* today's SRE update:Fredrik Lundh2000-07-014-4/+4
| | | | | | | | -- changed 1.6 to 2.0 in the file headers -- fixed ISALNUM macro for the unicode locale. this solution isn't perfect, but the best I can do with Python's current unicode database.
* Added minidom tests.Paul Prescod2000-07-013-0/+500
|
* Tightened xml.sax.__init__.pyPaul Prescod2000-07-011-5/+5
|
* getatime() returned the mtime instead of the atime.Guido van Rossum2000-07-012-2/+2
| | | | Similar to an old bug in ntpath.py.
* Fix bug #314, reported by Craig Allen <cba@mediaone.net>:Fred Drake2000-07-011-1/+1
| | | | | splittype(): Always lower-case the URL scheme; these are supposed to be normalized according to RFC 1738 anyway.
* Fix bug #345 reported by David Bolen <db3l@fitlinxx.com>:Fred Drake2000-07-011-1/+1
| | | | | getatime() returned the mtime instead of the atime. Similar to an old bug in posixpath.py.
* Reference cycle fixesPaul Prescod2000-07-014-144/+144
|
* the usualGuido van Rossum2000-07-012-12/+14
|
* output for openpty testGuido van Rossum2000-07-011-0/+2
|
* Thomas Wouters: Test script for openpty()Guido van Rossum2000-07-011-0/+23
|
* Thomas Wouters <thomas@xs4all.net>:Fred Drake2000-06-302-0/+97
| | | | Test case for the pty module.
* - fixed code generation error in multiline modeFredrik Lundh2000-06-302-7/+8
| | | | - fixed parser flag propagation (of all stupid bugs...)
* replaced <some suitable mail address> with something slightlyFredrik Lundh2000-06-301-4/+25
| | | | more suitable.
* Ooops! I didn't finish all the renaming needed here, so this wasFred Drake2000-06-301-36/+36
| | | | attempting a recursive import and causing a fatal error.
* Output for test_winreg2.Fred Drake2000-06-301-0/+1
| | | | | Someone who knows what they are doing needs to replace this with something that makes sense -- I'm not running Windows right now.
* Simplify the registry-module-finding code: _winreg or win32api/win32con.Greg Ward2000-06-301-4/+1
| | | | | | This'll work fine with 2.0 or 1.5.2, but is less than ideal for 1.6a1/a2. But the code to accomodate 1.6a1/a2 was released with Distutils 0.9, so it can go away now.
* Paul Prescod <paul@prescod.net>:Fred Drake2000-06-301-0/+341
| | | | | | Regression test for the new winreg.py module. [Could a Windows person someone please review this?]
* Line-wrap and properly indent a couple of docstrings.Fred Drake2000-06-301-3/+6
|
* - reverted to "\x is binary byte"Fredrik Lundh2000-06-303-6/+6
| | | | - removed evil tabs from sre_parse and sre_compile
* * added a randomize flag and corresponding -r command line argument thatSkip Montanaro2000-06-301-8/+13
| | | | | | | | | allows the caller to execute the various tests in pseudo-random order - default is still to execute tests in the order returned by findtests(). * moved initialization of the various flag variables to the main() function definition, making it possible to execute regrtest.main() interactively and still override default behavior.
* Switch to sre for regular expression matching (the new mini-re moduleGuido van Rossum2000-06-303-654/+665
| | | | | is actually by Fredrik Lundh). This will break the re tests -- Fredrik will fix this before the final release.
* the usualGuido van Rossum2000-06-304-572/+713
|
* remove all prints (since the prints where of memory locations)Jeremy Hylton2000-06-302-23/+0
|
* the mad patcher strikes again:Fredrik Lundh2000-06-304-41/+49
| | | | | | | | | | | | | | | -- added pickling support (only works if sre is imported) -- fixed wordsize problems in engine (instead of casting literals down to the character size, cast characters up to the literal size (same as the code word size). this prevents false hits when you're matching a unicode pattern against an 8-bit string. (unfortunately, this broke another test, but I think the test should be changed in this case; more on that on python-dev) -- added sre.purge function (unofficial, clears the cache)
* - fixed lookahead assertions (#10, #11, #12)Fredrik Lundh2000-06-304-61/+93
| | | | - untabified sre_constants.py
* Marc-Andre Lemburg <mal@lemburg.com>:Marc-André Lemburg2000-06-301-0/+1
| | | | Added test output.
* Marc-Andre Lemburg <mal@lemburg.com>:Marc-André Lemburg2000-06-301-0/+52
| | | | | | | New test for huge formatting strings (these could cause core dumps in previous versions). By Trent Mick.
* New test for the ucnhash module.Marc-André Lemburg2000-06-301-0/+82
|
* Marc-Andre Lemburg <mal@lemburg.com>:Marc-André Lemburg2000-06-301-3/+0
| | | | Updated test output (the ucn tests are now in test_ucn).
* Marc-Andre Lemburg <mal@lemburg.com>:Marc-André Lemburg2000-06-301-74/+0
| | | | Moved tests of new Unicode Char Name support to a separate test.
* - added support for (?P=name)Fredrik Lundh2000-06-302-6/+17
| | | | (closes #3 and #7 from the status report)
* - pedantic: make sure "python -t" doesn't complain...Fredrik Lundh2000-06-304-587/+587
|
* - fixed default value handling in group/groupdictFredrik Lundh2000-06-303-1/+400
| | | | - added test suite