| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
| |
Remove unnecessary #undef's
|
| |
|
| |
|
|
|
| |
Rewrites parts of the regexp engine to avoid infinite loops.
|
|\
| |
| |
| | |
Lane for providing the test-case and the patch.
|
| |\
| | |
| | |
| | | |
Lane for providing the test-case and the patch.
|
| | |
| | |
| | |
| | | |
Lane for providing the test-case and the patch.
|
| | |
| | |
| | | |
On cygwin, install dll's in /usr/bin, not in /usr/lib
|
| | | |
|
| | |
| | |
| | |
| | | |
Upgrade everything to Unicode 6.0, except non-BMP characters > 0xFFFF
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* generic/regcomp.c: [Bug 1810038]. Corrected looping logic in
* tests/regexp.test: fixempties() to avoid wasting time walking a
list of dead states [Bug 1832612]. Convert optst() from expensive
no-op to a cheap no-op. Improve newline usage in debug output.
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
* generic/tclTest.c: to Pavel Goran and Vince Darley.
* tests/reg.test: [Bugs 230589, 504785, 505048, 703709, 840258]
|
| | |
| | |
| | |
| | | |
Upgrade everything to Unicode 6.0, except non-BMP characters > 0xFFFF
|
| | | |
|
| | |
| | |
| | |
| | | |
Added testcases for Unicode 6.0
|
| | |
| | |
| | |
| | | |
more readable.
|
|/ /
| |
| |
| | |
but it passes everything normally checked in the test suite. [Bug 1905562]
|
| | |
|
| |
| |
| |
| |
| | |
quite a bit. If people still want the full code, it will remain on the 8.4
branch. [Bug 1831425]
|
| |
| |
| |
| | |
We never used or supported it. [Bug 1831425]
|
| |
| |
| |
| | |
cheap no-op.
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
C-stack-hungry than before, and faster than just using heap allocation.
|
| |
| |
| |
| | |
elements) code.
|
| |
| |
| |
| |
| |
| |
| |
| | |
* generic/regcomp.c (compile): the static function addmcce does
nothing when called with two NULL pointers; the only call is by
compile with two NULL pointers (regcomp.c #includes
regc_cvec.c). The whole thing is now ifdef'ed out with the macro
REGEXP_ADDMCCE_UNUSED. This also silences coverity's #7.
|
| | |
|
| | |
|
| | |
|
|/
|
|
| |
(bugs 505048, 230589, 840258 and 504785).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* generic/regc_cvec.c:
* generic/regc_lex.c:
* generic/regc_locale.c:
* generic/regcomp.c:
* generic/regcustom.h:
* generic/regerrs.h:
* generic/regex.h:
* generic/regexec.c:
* generic/regguts.h:
* generic/tclRegexp.c:
* generic/tclTest.c:
* tests/reg.test: updated to Henry Spencer's new regexp engine
(mid-Sept 99). Should greatly reduce stack space reqs.
|
| |
|
|
|
|
|
|
|
|
|
| |
* generic/regcomp.c:
* generic/rege_dfa.c:
* generic/regexec.c:
* generic/regguts.h: Applied patches supplied by Henry Spencer to
greatly enhance the performance of certain classes of regular
expressions. [Bug: 2440, 2447]
|
|
|
|
|
|
|
|
| |
* tests/reg.test:
* generic/regex.h:
* generic/regc_lex.c: Added REG_BOSONLY flag to allow Expect to
iterate through a string an only find matches that start at the
current position within the string.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* generic/regc_color.c:
* generic/regc_cvec.c:
* generic/regc_lex.c:
* generic/regc_locale.c:
* generic/regc_nfa.c:
* generic/regcomp.c:
* generic/regcustom.h:
* generic/rege_dfa.c:
* generic/regerror.c:
* generic/regerrs.h:
* generic/regex.h:
* generic/regexec.c:
* generic/regfree.c:
* generic/regfronts.c:
* generic/regguts.h:
* generic/tclCmdMZ.c:
* generic/tclRegexp.c:
* generic/tclRegexp.h:
* generic/tclTest.c: Applied Henry Spencer's latest regexp patches
that fix an infinite loop bug and add support for testing whether
a string could match with additional input. [Bug: 2117]
|
|
|