Commit Graph

116 Commits

Author SHA1 Message Date
ph10
1ef5c470fc Update pcre2_pattern_info to return a length if "where" is NULL. 2014-10-16 16:49:23 +00:00
ph10
21f1ffffa9 Make scripts Solaris-compatible. 2014-10-16 16:22:44 +00:00
ph10
3b77d7f329 Remove length argument from pcre2_config; give width if where==NULL. 2014-10-15 16:44:12 +00:00
ph10
2ec08d47e9 Fix several bugs concerned with different configurations. 2014-10-15 15:57:49 +00:00
ph10
53c7406752 Fix Unicode version and JIT target output. 2014-10-14 17:07:46 +00:00
ph10
52cc8d2e1e Minor length bug. 2014-10-14 16:41:13 +00:00
ph10
58de593032 Partial documentation and partial code tweaks. 2014-10-14 16:23:57 +00:00
zherczeg
042aea8ba8 Fix JIT test issues when PCRE2 configured in various modes. 2014-10-13 06:43:00 +00:00
ph10
b07da3c597 Refactoring some of the code in RunTest 2014-10-12 16:55:21 +00:00
ph10
18862be42a Create PRIV(strcpy_c8) for copying config strings. 2014-10-12 15:45:05 +00:00
ph10
e2989d59eb Create default compile and match contexts as constant static data. 2014-10-11 17:05:18 +00:00
ph10
349ae13421 The tests all run clean with JIT. 2014-10-11 15:56:25 +00:00
zherczeg
9e634fb86c Landing initial version of JIT regression tests. 2014-10-10 17:29:08 +00:00
ph10
700f8879fe Fix match_unset_backref bug. 2014-10-10 16:42:03 +00:00
ph10
b55e3fb8f8 Fix "first code unit" bug. 2014-10-10 16:16:44 +00:00
ph10
11760edd91 Remove leftchar/rightchar from the public API. 2014-10-10 11:55:28 +00:00
zherczeg
f5d9edc9d6 Support for JIT code free and small partial match optimization. 2014-10-09 10:06:19 +00:00
zherczeg
87382cb579 Several small JIT fixes. 2014-10-08 08:57:26 +00:00
ph10
dc67854097 Call _pcre2_jit_free from pcre2_code_free. 2014-10-07 13:07:20 +00:00
ph10
b45ad67e96 Work on the tests for JIT. 2014-10-06 17:28:42 +00:00
ph10
2c25b6fcbf Impose a minimum of 1 for the number of pairs in the ovector. 2014-10-05 17:55:25 +00:00
ph10
cabd40adfa Fix duplicate RM15 label (compile error with --disable-stack-for-recursion). 2014-10-05 16:56:11 +00:00
zherczeg
df506af557 More JIT fixes. 2014-10-05 06:20:41 +00:00
zherczeg
c0e4e9fd84 Minor fixes. RunTest 1 now works with JIT. 2014-10-04 17:05:21 +00:00
ph10
271ecd1b12 Break global loop in pcre2test if matching returns the same substring. 2014-10-04 15:09:00 +00:00
zherczeg
5db6f761fd Starting commit of the JIT compiler. 2014-10-03 10:17:18 +00:00
ph10
e919b59962 Save compile-time work when PCRE2_NO_START_OPTIMIZE is set. 2014-10-03 09:47:59 +00:00
ph10
e82094f8d9 Remove match context argument from pcre2_jit_compile. 2014-10-03 09:25:57 +00:00
ph10
a6673eed86 Remove the ability to change newlines and \R at match time. 2014-10-01 17:02:33 +00:00
ph10
3cf2d76de6 Make PCRE2_NO_START_OPTIMIZE a compile-only option. 2014-10-01 16:16:27 +00:00
ph10
20eea3134c Update pcre2test with JIT features (untested) 2014-09-30 16:30:39 +00:00
zherczeg
946dfc5bee Land the JIT compiler (as a separate commit). 2014-09-30 07:08:35 +00:00
zherczeg
e214eed4e4 PCRE2 successfully compiles with --enable-jit now. 2014-09-30 07:06:48 +00:00
ph10
e9c35e20dd More documentation. 2014-09-29 16:45:37 +00:00
ph10
a1701d249d More draft documentation. 2014-09-28 17:39:28 +00:00
ph10
8235cd4bc4 More documentation - initial drafts. 2014-09-28 11:31:21 +00:00
ph10
8d6b56dbb6 Some typos 2014-09-26 09:44:49 +00:00
ph10
28f791ce12 Documentation scripts 2014-09-23 11:35:51 +00:00
ph10
e7627347f4 More documentation. 2014-09-19 18:26:32 +00:00
ph10
caef487b9f Add the pcre2callout documentation. 2014-09-19 18:19:18 +00:00
ph10
a4127fec4f Changed SUPPORT_PCRE8 etc into SUPPORT_PCRE2_8 etc. 2014-09-19 17:53:33 +00:00
ph10
1ccf0a0118 Set the callout block version back to 0 for this new project and re-order the
fields.
2014-09-19 17:38:26 +00:00
ph10
ad496af8a1 API documentation and a lot of little related changes to the code. 2014-09-19 07:43:39 +00:00
ph10
5b13c53a3a Changed remaining size_t occurrences to PCRE2_SIZE. 2014-08-31 17:03:37 +00:00
ph10
17a077505b Update HACKING for PCRE2. 2014-08-31 16:32:01 +00:00
ph10
63b805a7e6 Make /()a/ set the "first character must be" data. 2014-08-30 16:21:17 +00:00
ph10
ee904b10ee Small tidy. 2014-08-30 15:47:43 +00:00
ph10
e8fbf13f71 Basic CMake support is now working, at least on Linux. 2014-08-30 15:41:23 +00:00
ph10
083b6c31b8 Even when coverage is not configured, clean up old coverage files during 'make
distclean'.
2014-08-30 14:57:12 +00:00
ph10
511b57efc4 Fix int/long bug in limit argument decoding. 2014-08-30 14:20:14 +00:00