Commit Graph

156 Commits (12bb35fc9b000d462b9bd6b8856e1884ef1bb3d7)

Author SHA1 Message Date
Peter Eisentraut 5e1963fb76 Collations with nondeterministic comparison 7 years ago
Bruce Momjian 97c39498e5 Update copyright for 2019 7 years ago
Tom Lane 41c912cad1 Clean up warnings from -Wimplicit-fallthrough. 8 years ago
Bruce Momjian 9d4649ca49 Update copyright for 2018 8 years ago
Tom Lane ed87e19807 Mop-up for commit 85feb77aa0. 8 years ago
Tom Lane 85feb77aa0 Assume wcstombs(), towlower(), and sibling functions are always present. 8 years ago
Tom Lane c7b8998ebb Phase 2 of pgindent updates. 9 years ago
Tom Lane e3860ffa4d Initial pgindent run with pg_bsd_indent version 2.0. 9 years ago
Tom Lane 6cfaffc0dd Fix regexport.c to behave sanely with lookaround constraints. 9 years ago
Peter Eisentraut eccfef81e1 ICU support 9 years ago
Peter Eisentraut f97a028d8e Spelling fixes in code comments 9 years ago
Tom Lane d6b059ec74 Document intentional violations of header inclusion policy. 9 years ago
Bruce Momjian 1d25779284 Update copyright via script for 2017 9 years ago
Tom Lane c54159d44c Make locale-dependent regex character classes work for large char codes. 9 years ago
Tom Lane a859e64003 Clean up another pre-ANSI-C-ism in regex code: get rid of pcolor typedef. 9 years ago
Tom Lane 6eefd2422e Remove typedef celt from the regex library, along with macro NOCELT. 9 years ago
Tom Lane 8c95ae81fa Suppress compiler warnings about useless comparison of unsigned to zero. 10 years ago
Tom Lane 3bb3f42f37 Fix some regex issues with out-of-range characters and large char ranges. 10 years ago
Bruce Momjian ee94300446 Update copyright for 2016 10 years ago
Tom Lane a43b4ab111 Fix enforcement of restrictions inside regexp lookaround constraints. 10 years ago
Tom Lane 12c9a04008 Implement lookbehind constraints in our regular-expression engine. 10 years ago
Tom Lane 9f1e642d50 Fix incorrect handling of lookahead constraints in pg_regprefix(). 10 years ago
Tom Lane afdfcd3f76 Miscellaneous cleanup of regular-expression compiler. 10 years ago
Tom Lane 538b3b8b35 Improve memory-usage accounting in regular-expression compiler. 10 years ago
Tom Lane 6a7153661d Improve performance of pullback/pushfwd in regular-expression compiler. 10 years ago
Tom Lane f5b7d103bc Improve performance of fixempties() pass in regular-expression compiler. 10 years ago
Tom Lane 579840ca05 Fix O(N^2) performance problems in regular-expression compiler. 10 years ago
Tom Lane 48789c5d23 Fix regular-expression compiler to handle loops of constraint arcs. 10 years ago
Tom Lane b63fc28776 Add recursion depth protections to regular expression matching. 10 years ago
Tom Lane f2c4ffc330 Fix potential infinite loop in regular expression execution. 10 years ago
Tom Lane 9fe8fe9c9e Add some more query-cancel checks to regular expression matching. 10 years ago
Tom Lane d9c0c728af Fix low-probability memory leak in regex execution. 10 years ago
Tom Lane b44d92b67b Sync regex code with Tcl 8.6.4. 10 years ago
Tom Lane 91cf3135b9 Fix minor bug in regexp makesearch() function. 10 years ago
Tom Lane 8a0258c318 Fix some possible low-memory failures in regexp compilation. 11 years ago
Tom Lane 586dd5d6a5 Replace a bunch more uses of strncpy() with safer coding. 11 years ago
Bruce Momjian 4baaf863ec Update copyright for 2015 11 years ago
Tom Lane 3694b4d7e1 Fix incorrect search for "x?" style matches in creviterdissect(). 11 years ago
Tom Lane 1567e659a8 Fix two low-probability memory leaks in regular expression parsing. 12 years ago
Bruce Momjian 0a78320057 pgindent run for 9.4 12 years ago
Tom Lane ea8c7e9054 Fix memory leak during regular expression execution. 12 years ago
Tom Lane 9662143f0c Allow regex operations to be terminated early by query cancel requests. 12 years ago
Tom Lane 0d79c0a8cc Make various variables const (read-only). 12 years ago
Bruce Momjian 7e04792a1c Update copyright for 2014 12 years ago
Tom Lane e2bd904955 Fix regex match failures for backrefs combined with non-greedy quantifiers. 13 years ago
Bruce Momjian 9af4159fce pgindent run for release 9.3 13 years ago
Tom Lane 3ccae48f44 Support indexing of regular-expression searches in contrib/pg_trgm. 13 years ago
Heikki Linnakangas bf2b0a1478 Fix crash on compiling a regular expression with more than 32k colors. 13 years ago
Tom Lane a7b61d4f5a Fix infinite-loop risk in fixempties() stage of regex compilation. 13 years ago
Tom Lane 73dc003bee Add missing error check in regexp parser. 13 years ago