Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix [df08482b042a16007f256bfbaaacfbe0def01074|df08482b04]: Double defined ↵ | jan.nijtmans | 2015-01-26 | 1 | -7/+7 |
|\ | | | | | | | INFINITY in regguts.h | ||||
| * | Fix [df08482b042a16007f256bfbaaacfbe0def01074|df08482b04]: Double defined ↵ | jan.nijtmans | 2015-01-26 | 1 | -7/+7 |
| | | | | | | | | INFINITY in regguts.h | ||||
| * | Use flag argument to combine copy(nonempty)* routines into copy* routines. | dgp | 2013-03-06 | 1 | -5/+3 |
| | | |||||
| * | New routine hasnonemptyout() for minor improvement to new fixempties(). | dgp | 2013-03-06 | 1 | -0/+1 |
| | | |||||
| * | Contributed regexp engine patch from Tom Lane. Backports clean from trunk. | dgp | 2013-03-05 | 1 | -1/+6 |
| | | |||||
* | | Use flag argument to combine copy(nonempty)* routines into copy* routines. | dgp | 2013-03-06 | 1 | -5/+3 |
| | | |||||
* | | New routine hasnonemptyout() for minor improvement to new fixempties(). | dgp | 2013-03-06 | 1 | -0/+1 |
| | | |||||
* | | Contributed patch from Tom Lane <tgl@users.sf.net>. | dgp | 2013-03-05 | 1 | -1/+6 |
| | | | | | | Rewrites parts of the regexp engine to avoid infinite loops. | ||||
* | | [Bug 3606139]: missing error check allows regexp to crash Tcl. Thanks to Tom ↵ | jan.nijtmans | 2013-02-27 | 1 | -0/+2 |
|\ \ | |/ | | | | | Lane for providing the test-case and the patch. | ||||
| * | [Bug 3606139]: missing error check allows regexp to crash Tcl. Thanks to Tom ↵ | jan.nijtmans | 2013-02-27 | 1 | -0/+2 |
| |\ | | | | | | | | | | Lane for providing the test-case and the patch. | ||||
| | * | [Bug 3606139]: missing error check allows regexp to crash Tcl. Thanks to Tom ↵ | jan.nijtmans | 2013-02-27 | 1 | -0/+2 |
| | | | | | | | | | | | | Lane for providing the test-case and the patch. | ||||
| | * | make some more internal tables const | jan.nijtmans | 2012-04-23 | 1 | -12/+12 |
| | | | | | | | | | On cygwin, install dll's in /usr/bin, not in /usr/lib | ||||
| | * | [Bug 3464428] string is graph \u0120 is wrong | jan.nijtmans | 2012-01-09 | 1 | -78/+9 |
| | | | |||||
| | * | [Bug 3085863]: tclUniData 9 years old | nijtmans | 2010-10-23 | 1 | -2/+2 |
| | | | | | | | | | | | | Upgrade everything to Unicode 6.0, except non-BMP characters > 0xFFFF | ||||
| | * | * generic/regc_nfa.c: Fixed infinite loop in the regexp compiler | dgp | 2007-11-15 | 1 | -9/+9 |
| | | | | | | | | | | | | | | | | | | | | | * 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/regcomp.c (stid): correct minor pointer size error | hobbs | 2004-07-02 | 1 | -2/+2 |
| | | | |||||
| | * | * generic/regcomp.c: Backported regexp bug fixes and tests. Thanks | dgp | 2003-11-17 | 1 | -2/+6 |
| | | | | | | | | | | | | | | | * generic/tclTest.c: to Pavel Goran and Vince Darley. * tests/reg.test: [Bugs 230589, 504785, 505048, 703709, 840258] | ||||
| * | | [Bug 3085863]: tclUniData 9 years old | nijtmans | 2010-10-23 | 1 | -1/+1 |
| | | | | | | | | | | | | Upgrade everything to Unicode 6.0, except non-BMP characters > 0xFFFF | ||||
* | | | TIP 388 implementation | jan.nijtmans | 2011-08-12 | 1 | -1/+1 |
| | | | |||||
* | | | [Bug 3085863]: tclUniData 9 years old | nijtmans | 2010-10-18 | 1 | -1/+1 |
| | | | | | | | | | | | | Added testcases for Unicode 6.0 | ||||
* | | | Don't use arrays of length 1, just use a single element then, it makes code ↵ | nijtmans | 2010-05-19 | 1 | -6/+6 |
| | | | | | | | | | | | | more readable. | ||||
* | | | Add focussed stack limiting to the RE compiler. Tuning might not yet be right | dkf | 2008-07-01 | 1 | -1/+1 |
|/ / | | | | | | | but it passes everything normally checked in the test suite. [Bug 1905562] | ||||
* | | better line breaks in debug output | dgp | 2007-11-15 | 1 | -1/+1 |
| | | |||||
* | | Eliminate multi-char collating element code completely. Simplifies the code | dkf | 2007-11-14 | 1 | -369/+14 |
| | | | | | | | | | | quite a bit. If people still want the full code, it will remain on the 8.4 branch. [Bug 1831425] | ||||
* | | Comment/#ifdef out the multi-char collating element support code. | dkf | 2007-11-14 | 1 | -11/+28 |
| | | | | | | | | We never used or supported it. [Bug 1831425] | ||||
* | | * generic/regcomp.c: Convert optst() from expensive no-op to a | dgp | 2007-11-13 | 1 | -0/+10 |
| | | | | | | | | cheap no-op. | ||||
* | | Minor cleanup of RE compiler code, gradually gradually making it more Tcl-ish. | dkf | 2007-09-10 | 1 | -162/+157 |
| | | |||||
* | | Improve const-correctness of RE compiler | dkf | 2007-04-19 | 1 | -24/+24 |
| | | |||||
* | | various "const" additions, in line with TIP #27 | nijtmans | 2007-02-20 | 1 | -9/+9 |
| | | |||||
* | | Arrange for RE engine workspace to be held in TSD. This is safe, less | dkf | 2007-01-10 | 1 | -3/+9 |
| | | | | | | | | C-stack-hungry than before, and faster than just using heap allocation. | ||||
* | | changed last commit - ifdef'ing out unused mcce (multi char collation | Miguel Sofer | 2006-09-27 | 1 | -5/+45 |
| | | | | | | | | elements) code. | ||||
* | | * generic/regc_cvec.c (addmcce): | Miguel Sofer | 2006-09-27 | 1 | -0/+5 |
| | | | | | | | | | | | | | | | | * 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. | ||||
* | | ANSIfy the RE compiler. | dkf | 2005-11-09 | 1 | -1612/+1884 |
| | | |||||
* | | ANSIfy; generic/*.c now all done except for test code | dkf | 2005-11-02 | 1 | -133/+133 |
| | | |||||
* | | * generic/regcomp.c (stid): correct minor pointer size error | hobbs | 2004-07-02 | 1 | -2/+2 |
| | | |||||
* | | Fixed code that splits RE engine states into "progress" and "no-progress" ↵ | pvgoran | 2003-11-15 | 1 | -2/+6 |
|/ | | | | (bugs 505048, 230589, 840258 and 504785). | ||||
* | * generic/regc_color.c: | hobbs | 1999-10-13 | 1 | -18/+14 |
| | | | | | | | | | | | | | | | | * 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. | ||||
* | removed unreferenced variable from regcomp.c | redman | 1999-08-10 | 1 | -1/+0 |
| | |||||
* | * generic/regc_nfa.c: | stanton | 1999-08-05 | 1 | -51/+77 |
| | | | | | | | | | * 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] | ||||
* | * generic/regcomp.c: lint | stanton | 1999-06-17 | 1 | -1/+1 |
| | | | | | | | | * 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. | ||||
* | * tests/reg.test: | stanton | 1999-06-02 | 1 | -15/+45 |
| | | | | | | | | | | | | | | | | | | | | | | | | * 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] | ||||
* | merged tcl 8.1 branch back into the main trunk | stanton | 1999-04-16 | 1 | -0/+2124 |