summaryrefslogtreecommitdiff
path: root/src/dfasearch.c
Commit message (Expand)AuthorAgeFilesLines
* maint: update all copyright year number rangesJim Meyering2020-01-011-1/+1
* doc: spell "back-reference" more consistentlyPaul Eggert2019-12-301-6/+6
* maint: adjust new commentsJim Meyering2019-12-221-7/+7
* grep: fix some bugs in pattern-grouping speedupPaul Eggert2019-12-221-47/+78
* grep: grouping of a pattern with multiple linesNorihiro Tanaka2019-12-221-20/+107
* dfa: separate parse and compile phaseNorihiro Tanaka2019-12-191-1/+2
* grep: do not match invalid UTF-8Paul Eggert2019-12-171-1/+1
* grep: improve grep -Fw performance in non-UTF8 multibyte localesNorihiro Tanaka2019-11-171-1/+1
* maint: update all copyright dates via "make update-copyright"Jim Meyering2019-01-011-1/+1
* maint: update gnulib and copyright dates for 2018Jim Meyering2018-01-061-1/+1
* Improve -i performance in typical UTF-8 searchesPaul Eggert2017-01-171-1/+1
* dfa: prefer ptrdiff_t to size_tPaul Eggert2017-01-151-6/+7
* maint: update gnulib and copyright dates for 2017Jim Meyering2017-01-011-1/+1
* grep: move localeinfo to grep.cZev Weiss2016-12-251-2/+0
* dfasearch: thread safetyZev Weiss2016-12-251-65/+61
* grep: prepare search backends for thread-safetyZev Weiss2016-12-251-2/+4
* grep: standardize on localeinfo.multibytePaul Eggert2016-12-231-1/+1
* grep: specialize word-finding functionsPaul Eggert2016-12-231-9/+2
* build: update gnulib submodule to latestArnold D. Robbins2016-12-131-2/+1
* grep: -P no longer uses PCRE_MULTILINEPaul Eggert2016-11-191-1/+1
* grep: die more systematicallyPaul Eggert2016-10-041-5/+3
* dfa: new option for anchored searchesPaul Eggert2016-09-021-1/+3
* grep: use regex fastmap unless -iPaul Eggert2016-09-011-1/+4
* grep: improve dfasearch storage managementPaul Eggert2016-09-011-37/+38
* grep: avoid code duplication with -iFPaul Eggert2016-09-011-1/+1
* grep: speed up -iF in multibyte localesNorihiro Tanaka2016-09-011-1/+1
* dfa: make dfa.c fully thread-safePaul Eggert2016-08-311-2/+4
* dfa: thread-safety: eliminate static local variablesZev Weiss2016-08-201-1/+1
* dfa: thread-safety: move regex syntax configuration into struct dfaZev Weiss2016-08-201-2/+3
* dfa: avoid uninitialized constantsPaul Eggert2016-08-171-5/+3
* grep: print "filename:lineno:" in invalid-regex diagnosticJim Meyering2016-07-251-1/+15
* grep: always match single line only with DFA supersetNorihiro Tanaka2016-07-211-10/+9
* maint: mark a couple of static variables constZev Weiss2016-06-091-1/+1
* grep: -F multiword longest match not always neededNorihiro Tanaka2016-06-021-1/+1
* dfa: prefer bool at DFA interfacesNorihiro Tanaka2016-05-011-1/+1
* grep -z: avoid erroneous match with regexp anchor and \n in textJim Meyering2016-02-201-0/+1
* grep: -x now supersedes -w more consistentlyPaul Eggert2016-01-151-3/+3
* grep: restore -P PCRE_NO_UTF8_CHECK optimizationPaul Eggert2016-01-061-1/+1
* maint: update copyright year, bootstrap, init.shJim Meyering2016-01-011-1/+1
* grep: avoid use of uninitialized variableNorihiro Tanaka2015-08-191-1/+1
* dfa: build struct dfamust on demandNorihiro Tanaka2015-07-041-33/+29
* maint: update copyright year ranges to include 2015Jim Meyering2015-01-011-1/+1
* grep: minor improvements to retry-DFA-superset patchPaul Eggert2014-05-091-14/+10
* grep: retry DFA superset after matching multiple linesNorihiro Tanaka2014-05-091-13/+19
* grep: fix -w match next to a multibyte letterPaul Eggert2014-05-051-5/+8
* grep: improve internal API for multibyte boundaryPaul Eggert2014-05-051-2/+1
* grep: fix encoding-error incompatibilities among regex, DFA, KWsetPaul Eggert2014-05-051-2/+1
* grep: clarify EGexecute slightlyPaul Eggert2014-05-031-3/+3
* grep: fix the bug in previous patch.Norihiro Tanaka2014-05-031-2/+2
* grep: simplify EGexecute furtherPaul Eggert2014-04-301-70/+41