379 Commits

Author SHA1 Message Date
Philip.Hazel
2080c45105 Ignore src/config.h 2015-10-07 17:40:22 +00:00
Philip.Hazel
f16941cdcc Remove src/config.h, accidentally added to the repo. 2015-10-07 17:37:57 +00:00
Philip.Hazel
6ae5c36e83 Implement PCRE2_SUBSTITUTE_EXTENDED. 2015-10-07 17:32:48 +00:00
Philip.Hazel
f64749b40a List of test files needed updating. 2015-09-25 16:14:40 +00:00
Philip.Hazel
6fbfbe9a56 Update generic versions of config.h and pcre2.h. 2015-09-25 16:00:50 +00:00
Philip.Hazel
b59fd8a0b0 Put pcre2.h in the repository. 2015-09-24 17:51:03 +00:00
Philip.Hazel
78daaf557f Put config files in the repo for those without autotools. 2015-09-24 17:40:38 +00:00
Philip.Hazel
0c70fb3013 Add null_context to pcre2test for testing NULL contexts. 2015-09-23 11:49:03 +00:00
Philip.Hazel
c70450d08b Documentation for offset limits. 2015-09-22 16:51:11 +00:00
Philip.Hazel
74affd9210 Correct previous commit. 2015-09-22 16:41:25 +00:00
Philip.Hazel
9ba3784b2e Some man pages were being missed when creating pcre2.txt. 2015-09-22 16:40:41 +00:00
Philip.Hazel
69d61e2fdb Implement PCRE2_USE_OFFSET_LIMIT and pcre2_set_offset_limit(). No documentation
yet.
2015-09-22 11:24:28 +00:00
Philip.Hazel
be7366f6f0 Tidied up a lot of comments in the test files. 2015-09-16 16:49:48 +00:00
Philip.Hazel
36db5a4d5f Implement comment lines in subject strings in pcre2test (and perltest.sh) input files. 2015-09-14 15:10:19 +00:00
Philip.Hazel
6aa0f3e56f Update HTML documentation. 2015-09-12 18:12:01 +00:00
Philip.Hazel
06477b27af Expand documentation about JIT compilation. 2015-09-12 18:10:57 +00:00
Philip.Hazel
297024d65b Create a suppressions file for valgrind with JIT. 2015-09-11 16:56:47 +00:00
Philip.Hazel
7f12be426c Update obsolete comments. 2015-09-09 09:21:38 +00:00
Philip.Hazel
bb68c64c40 Implement #newline_default and adjust testdata and scripts to use it. 2015-09-08 17:01:17 +00:00
Philip.Hazel
6119920f26 Clarify semantics of the POSIX wrapper. 2015-09-03 15:53:14 +00:00
Philip.Hazel
56b8632771 Fix documentation typos. 2015-09-03 15:27:43 +00:00
Zoltán Herczeg
357dfb7964 Fix two issues in JIT. 2015-09-02 08:35:50 +00:00
Philip.Hazel
cdf07ab585 Complete escape processing for PCRE2_ALT_VERBNAMES 2015-09-01 17:32:42 +00:00
Philip.Hazel
d2e87a75af Implemented PCRE2_ALT_VERBNAMES 2015-08-30 17:47:36 +00:00
Philip.Hazel
fd08e11c1e Fix pcre2test splitting modifier lists at white space. 2015-08-30 14:11:15 +00:00
Zoltán Herczeg
ccda7d218f SSE2 refactor, JIT compiler update. 2015-08-30 05:30:43 +00:00
Philip.Hazel
170644eca3 Add ${*MARK} feature to pcre2_substitute(). 2015-08-29 17:13:09 +00:00
Zoltán Herczeg
e40bc47ae2 Fixed a corner case of range optimization in JIT. 2015-08-26 13:35:58 +00:00
Philip.Hazel
69af3b39a6 Update for added test 14. 2015-08-24 16:31:30 +00:00
Philip.Hazel
3c8164817e Fix bug in RunTest.bat for new test. 2015-08-24 16:09:39 +00:00
Philip.Hazel
4facdb9613 Fix CMAKE_C_FLAGS setting 2015-08-24 16:04:32 +00:00
Zoltán Herczeg
67764372eb Fix two assertion fails in JIT found by Karl Skomski. 2015-08-24 09:25:04 +00:00
Zoltán Herczeg
9150629497 Continue working on SSE2 support. 2015-08-23 09:47:08 +00:00
Zoltán Herczeg
81af149870 Improve first character match in JIT with SSE2 on x86. 2015-08-23 01:54:04 +00:00
Philip.Hazel
4378cd97ef Fix typo in new test. 2015-08-18 10:39:59 +00:00
Philip.Hazel
ee41aa906f Runtime UTF checks now take not of the starting offset. 2015-08-18 10:34:05 +00:00
Zoltán Herczeg
1370a49dfe Match limit check added to recursion. 2015-08-14 09:36:04 +00:00
Zoltán Herczeg
d98800a946 A bug which was introduced by the single character repetition optimization was fixed. 2015-08-13 11:35:38 +00:00
Zoltán Herczeg
b2144d14b6 Add 1 to match limit to support 0 match limit. 2015-08-13 05:57:26 +00:00
Zoltán Herczeg
d210396121 The JIT compiler should restore the control chain for empty possessive repeats. 2015-08-11 13:20:37 +00:00
Zoltán Herczeg
3ec328fe1b The JIT compiler should not check repeats after a {0,1} repeat byte code. 2015-08-11 05:30:10 +00:00
Philip.Hazel
f86d8d35fa Make (*LIMIT_MATCH=) give an error and correct offsets for limit syntax errors. 2015-08-10 16:34:17 +00:00
Philip.Hazel
4b48a50281 Remove the text for an error that is no longer used. 2015-08-10 16:17:10 +00:00
Zoltán Herczeg
1a3a24016d Improve the performance of starting single character repetitions in JIT. 2015-08-10 12:28:27 +00:00
Philip.Hazel
8e37b0b3c6 Fix missing non-existent reference test and bad error offsets for bad \g and \k
items.
2015-08-09 17:46:35 +00:00
Philip.Hazel
e3d62b0ff8 Re-write recursion handling to fix another compiler bug and make it all less
error-prone.
2015-08-09 16:29:35 +00:00
Zoltán Herczeg
c214c54ca0 The JIT compiler did not restore the control verb head in case of *THEN control verbs. 2015-08-08 05:45:17 +00:00
Philip.Hazel
537f8b1a3d Make -q override -l and -q in pcre2grep for compatibility with other greps. 2015-08-05 17:35:36 +00:00
Zoltán Herczeg
4003ae5911 Fixed an issue when \p{Any} inside an xclass did not read the current character. 2015-08-05 09:04:01 +00:00
Philip.Hazel
b89a448d8d Add missing integer overflow checks. 2015-08-04 09:13:11 +00:00