summaryrefslogtreecommitdiffstats
path: root/generic/regcomp.c
Commit message (Collapse)AuthorAgeFilesLines
* Merge 8.7jan.nijtmans2023-03-301-2/+2
|\
| * Merge 8.6jan.nijtmans2023-03-301-2/+2
| |\
| | * Fix [0cb3554903]: macOS 13 SDK deprecates sprintf(). But better not use it ↵jan.nijtmans2023-03-301-2/+2
| | | | | | | | | | | | on other platforms either.
| * | Merge 8.6. Eliminate some (long) typecastsjan.nijtmans2022-06-021-1/+1
| |\ \ | | |/
| | * Get rid of "register" keyword, forbidden in c++20.jan.nijtmans2020-11-261-3/+3
| | | | | | | | | Fix some more warnings, discovered in c20/c++20 mode
* | | More int -> size_t, in regexp handling (should of been part of TIP #537/494)jan.nijtmans2022-06-021-8/+8
| | |
* | | Merge 8.7jan.nijtmans2020-12-081-1/+1
|\ \ \ | |/ /
| * | 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
* | | Merge 8.7jan.nijtmans2020-10-021-16/+16
|\ \ \ | |/ /
| * | Fix -Wshadow warnings, when compiling with a C++ compilerjan.nijtmans2020-10-021-16/+16
| | |
* | | Fix [9ffffcbeee]: compiler warnings in regcomp.cjan.nijtmans2020-09-201-8/+8
| | |
* | | merge 8.7dgp2020-03-171-1/+1
|\ \ \ | |/ /
| * | TIP 569 - remove lint commentsdgp2020-03-171-1/+1
| | |
* | | Merge 8.7jan.nijtmans2019-10-221-0/+1
|\ \ \ | |/ /
| * | Merge 8.6jan.nijtmans2019-10-221-0/+1
| |\ \ | | |/
| | * Merge libtommath 1.2.0-rc3jan.nijtmans2019-10-211-0/+1
| | |
* | | Merge 8.7jan.nijtmans2019-08-281-22/+4
|\ \ \ | |/ /
| * | Merge 8.6jan.nijtmans2019-08-281-22/+4
| |\ \ | | |/
| | * Add /* FALLTHRU */ markers in various places (silencing possible GCC ↵jan.nijtmans2019-08-281-22/+4
| | | | | | | | | | | | warnings). Eliminate some more "register" keywords. Eliminate (or silence) some unused function parameters.
* | | Merge 8.7jan.nijtmans2019-08-141-1/+1
|\ \ \ | |/ /
| * | Remove "register" keyword in various places. Also add some type-casts to ↵jan.nijtmans2019-08-141-1/+1
| | | | | | | | | | | | help C++ compatibility.
* | | Change regexp C API to handle indexes > 2G. New TIP upcoming.jan.nijtmans2019-03-291-3/+2
| | |
* | | Merge 8.7jan.nijtmans2019-03-101-1/+1
|\ \ \ | |/ /
| * | re-implemente changes in win/tclWinFile.c (handling -DTCL_UTF_MAX=6) using 3 ↵jan.nijtmans2019-03-101-1/+1
| | | | | | | | | | | | new utility functions. This allows to re-use code in more places: cleaner implementation more future-proof.
* | | Merge 8.7jan.nijtmans2019-03-081-5/+4
|\ \ \ | |/ /
| * | Code cleanup: less (size_t) castsjan.nijtmans2019-03-081-9/+8
| | |
* | | More size_t-related consolidations. Now regexp can handle strings >2GB and ↵jan.nijtmans2019-02-051-9/+9
|/ / | | | | | | more. Remove many type-casts which are not necessary any more.
* | Eliminate some macros that are no longer used/needed.jan.nijtmans2016-11-251-6/+6
|/
* [1080042][8f245009b0] Big bundle of regexp engine fixes and improvements ↵dgp2015-10-211-13/+28
|\ | | | | | | contributed from Tom Lane of the postgres project.
| * Adaptation of most of the re-mopup.patch from Tom Lane @ postgress.dgp2015-10-201-6/+6
| | | | | | Still should add the new tests.
| * Adaptation of re-memaccounting.patch from Tom Lane @postgres.dgp2015-10-201-0/+2
| |
| * Adaptation of re-better-pushpull.patch from Tom Lane @postgresdgp2015-10-201-2/+2
| |
| * Adaptation of re-better-fixempties.patch from Tom Lane @ postgres.dgp2015-10-201-4/+2
| |
| * Adaptation of re-oNsquared.patch from Tom Lane @ postgres.dgp2015-10-191-1/+9
| |
| * Adaptation of the patch re-fixconstraintloops.patch fromdgp2015-10-191-0/+7
| | | | | | http://www.postgresql.org/message-id/19394.1444865029@sss.pgh.pa.us
* | Align comment. Remove some end-of-line spacing. No functional changes.jan.nijtmans2015-09-281-1/+1
|\ \ | |/
* | [187d7f499b] Sync the regexp engine to the Postgres version.dgp2015-09-211-29/+46
| |
* | [1115587][0e0e150e49] Major fix for regexp handling of quantified backrefs.dgp2015-09-211-42/+55
| | | | | | Contributed by Tom Lane from the Postgres project.
* | [d7ea9f985][a3c3508599] Internal regexp fixes that cleanup and streamline.dgp2015-09-211-7/+9
|\ \ | |/
| * [d7ea9f9853] Contributed patch from tgl with Postgres.dgp2015-09-211-7/+9
| |
* | [818a1a51e4] Apply fixes from Andreas Seltenreich (reported to us by Tom ↵dkf2015-08-171-0/+3
|\ \ | |/ | | | | Lane) for handling low memory situations. Should not be reachable in Tcl due to ckalloc() panic policy.
| * [818a1a51e4] Apply fixes from Andreas Seltenreich (reported to us by Tom ↵dkf2015-08-171-0/+3
| | | | | | | | Lane) for handling low memory situations. Should not be reachable in Tcl due to ckalloc() panic policy.
* | Fix [df08482b042a16007f256bfbaaacfbe0def01074|df08482b04]: Double defined ↵jan.nijtmans2015-01-261-7/+7
|\ \ | |/ | | | | INFINITY in regguts.h
| * Fix [df08482b042a16007f256bfbaaacfbe0def01074|df08482b04]: Double defined ↵jan.nijtmans2015-01-261-7/+7
| | | | | | | | INFINITY in regguts.h
| * Use flag argument to combine copy(nonempty)* routines into copy* routines.dgp2013-03-061-5/+3
| |
| * New routine hasnonemptyout() for minor improvement to new fixempties().dgp2013-03-061-0/+1
| |
| * Contributed regexp engine patch from Tom Lane. Backports clean from trunk.dgp2013-03-051-1/+6
| |
* | Use flag argument to combine copy(nonempty)* routines into copy* routines.dgp2013-03-061-5/+3
| |
* | New routine hasnonemptyout() for minor improvement to new fixempties().dgp2013-03-061-0/+1
| |
* | Contributed patch from Tom Lane <tgl@users.sf.net>.dgp2013-03-051-1/+6
| | | | | | Rewrites parts of the regexp engine to avoid infinite loops.