summaryrefslogtreecommitdiffstats
path: root/generic/regc_lex.c
Commit message (Collapse)AuthorAgeFilesLines
* Merge 8.6jan.nijtmans2021-02-191-1/+1
|\
| * Fix [7c64aa5e1a]: Another uninitialized-variable bug in BRE-mode parsing. ↵jan.nijtmans2021-02-191-1/+1
| |\ | | | | | | | | | Thanks to Tom Lane for the bug-report and the fix
| | * Fix [7c64aa5e1a]: Another uninitialized-variable bug in BRE-mode parsing. ↵jan.nijtmans2021-02-191-1/+1
| | | | | | | | | | | | Thanks to Tom Lane for the bug-report and the fix.
* | | Merge 8.6jan.nijtmans2021-01-111-1/+1
|\ \ \ | |/ /
| * | Fix [1dab713a38]: Uninitialized-variable use while parsing '*' in BRE-mode ↵jan.nijtmans2021-01-111-1/+1
| |\ \ | | |/ | | | | | | regexps
| | * Fix [1dab713a38]: Uninitialized-variable use while parsing '*' in BRE-mode ↵jan.nijtmans2021-01-111-1/+1
| | | | | | | | | | | | regexps
| * | Undo last change in regc_lex.c: It doesn't do the expected thing when ↵jan.nijtmans2020-04-251-8/+2
| | | | | | | | | | | | TCL_UTF_MAX>3. More work needed
* | | Add -finput-charset=UTF-8 and -fextended-identifiers to gcc (and clang). All ↵jan.nijtmans2020-12-081-1/+1
| | | | | | | | | | | | C sources can now use UTF-8, as far as gcc/clang/msvc support it. Not used yet
* | | Make reg-13.33/reg-13.34 work again. Still have to investigate what's the ↵jan.nijtmans2020-04-251-8/+2
| | | | | | | | | | | | problem.
* | | Merge 8.6 (Except encoding-12.6 test-case still to be handled)jan.nijtmans2020-04-241-2/+8
|\ \ \ | |/ /
| * | Backout [ 649f53b9f4]: This was not meant for 8.6jan.nijtmans2020-04-241-1/+1
| | |
| * | merge 8.5dgp2020-04-241-1/+1
| |\ \ | | |/
| | * Fix [cc4d805771]: reg-13.17.error fails in 8.5 tipjan.nijtmans2020-04-241-1/+1
| | |
| | |
| | \
| *-. \ Merge from 8.5. Failing tests encoding-12.6, reg-13.3[34] appear to be realdgp2020-04-241-2/+8
| |\ \ \ | | | |/ | | | | failures reporting first contact with tests and code.
| | | * Make (unsupported) 'U' regex escaping work again.jan.nijtmans2020-04-241-1/+1
| | |/
| | * Add protections against overflow in Unicode values. Backported from 8.6. ↵jan.nijtmans2020-04-241-6/+16
| | | | | | | | | | | | Also remove some out-of-date comments.
* | | Merge 8.6jan.nijtmans2020-03-051-9/+9
|\ \ \ | |/ /
| * | Update to Unicode-13jan.nijtmans2020-03-051-9/+9
| |\ \ | | |/
| | * Update all internal tables to Unicode 13.jan.nijtmans2020-03-051-7/+7
| | |\ | | | | | | | | (while on it) sync tclWinDdde.c and tclWinReg.c, making it 100% identical to other branches.
| | | * Update all tables to [http://unicode.org/versions/Unicode13.0.0/|Unicode 13] ↵jan.nijtmans2020-02-111-9/+9
| |_|/ |/| | | | | | | | (to be released March 10, 2020)
* | | Merge 8.6jan.nijtmans2019-08-281-3/+1
|\ \ \ | |/ /
| * | Add /* FALLTHRU */ markers in various places (silencing possible GCC ↵jan.nijtmans2019-08-281-3/+1
| | | | | | | | | | | | warnings). Eliminate some more "register" keywords. Eliminate (or silence) some unused function parameters.
* | | Eliminate some macros that are no longer used/needed.jan.nijtmans2016-11-251-3/+3
|/ /
* | Fix [8663689908d3304a74fee525cd04aa4162e86391|8663689908d3]: regexp \\w ↵jan.nijtmans2016-04-081-3/+16
|\ \ | |/ | | | | missing characters
| * Fix [8663689908d3304a74fee525cd04aa4162e86391|8663689908d3]: regexp \\w ↵jan.nijtmans2016-04-081-3/+16
| | | | | | | | missing characters
| * make some more internal tables constjan.nijtmans2012-04-181-3/+3
| |\ | | | | | | a few CONST -> const changes
| | * Backport of fix for first part of [Bug 1810264]dkf2007-10-301-1/+1
| | |
* | | [187d7f499b] Sync the regexp engine to the Postgres version.dgp2015-09-211-18/+0
| | |
* | | TIP 388 implementationjan.nijtmans2011-08-121-10/+25
| | |
* | | Follow-up to Fix [Bug 2954959] expr abs(0.0) is -0.0nijtmans2010-02-211-3/+3
| | | | | | | | | | | | | | | | | | Some more tests, showing that the LONG implementation was not quite correct too, and a fix for that. Some more internal "const" additions
* | | Get rid of pre-C89-isms (esp. CONST vs const).dkf2008-04-271-6/+6
|/ /
* | Part of fix for [Bug 1810264]dkf2007-10-271-1/+1
| |
* | Improve const-correctness of RE compilerdkf2007-04-191-19/+19
| |
* | ANSIfy the RE compiler.dkf2005-11-091-840/+964
|/
* * generic/regc_color.c:hobbs1999-10-131-2/+3
| | | | | | | | | | | | | | | | * 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: lintstanton1999-06-171-0/+6
| | | | | | | | * 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:stanton1999-06-021-0/+44
| | | | | | | | | | | | | | | | | | | | | | | | * 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 trunkstanton1999-04-161-0/+1010