Nicholas Wilson
eb3bd3cf14
New pcre2_next_match() API to simplify pcre2demo, test, and substitute ( #733 )
...
* The primary purpose of pcre2_next_match() is to make it much easier for
PCRE2 clients to iterate over matches, without needing an advanced knowledge
of regular expressions.
* Secondly, we can simplify our own code by merging the three duplicate
implementations of the /g global match behaviour: pcre2demo, pcre2_substitute,
and pcre2test.
* Thirdly, as I look closely at the issue, I can improve the documentation.
* Fourthly, I would like to actually simplify the logic, removing a complex loop
which makes several match attempts, swallows duplicate matches, and more.
We can have identical behaviour with a simple retry using
PCRE2_NOTEMPTY_ATSTART.
2025-03-24 13:29:52 +00:00
github-actions[bot]
3e68381dae
Sync autogenerated files #noupdate
2025-02-26 22:29:20 +00:00
Nicholas Wilson
1fffb0d44e
Updates to the README and some documentation ( #681 )
2025-02-01 15:50:20 +00:00
Nicholas Wilson
f15bdd334d
Update all man page dates #noupdate ( #634 )
2024-12-18 14:12:58 +00:00
Philip Hazel
60fd745ebc
Minor documentation updates
2024-10-04 17:21:33 +01:00
Nicholas Wilson
32f03ad588
Add option to disable callouts ( #499 )
...
* Add option to disable callouts
* Fix pcre2grep issue, and docs
* Add pcre2test docs
2024-10-02 12:00:02 +01:00
Philip Hazel
f964982eec
Add documentation for PCRE2_EXTRA_BS0 and PCRE2_EXTRA_PYTHON_OCTAL
2024-09-21 10:17:10 +01:00
Philip Hazel
3808655ed4
Documentation update re (*THEN)
2024-09-01 17:01:38 +01:00
Philip Hazel
7a0eda1f66
Update documentation for scan_substring; also some code trailing space tidies
2024-08-30 17:31:55 +01:00
Philip Hazel
cedb1fb546
Update documentation of \Q...\E
2024-08-12 17:48:59 +01:00
Philip Hazel
6d82f0cd3d
Alter case-independent matching of \p{Lu} etc. to match Perl
2024-07-23 15:54:29 +01:00
Philip Hazel
8e83acc599
Upgrade interpreter to match JIT in handling of nested pattern recursions
2023-11-30 16:05:33 +00:00
Philip Hazel
1e146e7343
Doc update: clarify ASCII options and update ChangeLog and HTML
2023-10-12 17:49:52 +01:00
Philip Hazel
80053ba153
Documentation and tests update
2023-09-20 13:26:10 +01:00
Philip Hazel
0fa5367fa7
Update meaning of {,5} etc to match update in Perl 5.34.0; refactor quantifier parsing
2023-09-13 17:43:43 +01:00
Philip Hazel
8314be909f
Update HTML and plain text documentation
2023-08-11 19:09:17 +01:00
Philip Hazel
6bf8045997
Documentation update for new PCRE2_EXTRA caseless and ASCII options
2023-02-04 17:19:56 +00:00
Philip Hazel
30abd0ac8d
Documentation for Bidi_Control and Bidi_Class
2021-12-08 16:37:34 +00:00
Philip Hazel
ba3d0edcbd
Documentation update
2021-12-01 16:21:08 +00:00
Philip Hazel
c232286c6b
Update HTML docs.
2021-08-30 16:59:34 +01:00
Philip.Hazel
000bbf2ea7
File tidies for 10.36-RC1
2020-11-06 17:27:35 +00:00
Philip.Hazel
6d4936dc29
Documentation update
2020-10-07 16:27:20 +00:00
Philip.Hazel
ae9208ab7b
Source tidies (trailing spaces) etc. for 10.34-RC1.
2019-10-17 16:39:38 +00:00
Philip.Hazel
620f3a1307
Implement non-atomic positive assertions.
2019-07-13 11:12:03 +00:00
Philip.Hazel
8c8deae8eb
Implement PCRE2_EXTRA_ALT_BSUX to support ECMAscript 6's \u{hhh..} syntax.
2019-02-12 17:50:19 +00:00
Philip.Hazel
d7b10a57d1
Allow non-ASCII in group names when UTF is set; revise group naming terminology
...
in documentation to use "capture group", as Perl does.
2019-02-06 18:11:36 +00:00
Philip.Hazel
392974a0cb
File tidies and documentation update for 10.32-RC1 Release Candidate.
2018-08-13 11:57:09 +00:00
Philip.Hazel
6e245572b8
Add support for (?^) as now supported by Perl.
2018-07-28 16:23:24 +00:00
Philip.Hazel
fabea723cf
Typos in documentation and comments noted by Jason Hood.
2018-06-17 14:13:28 +00:00
Philip.Hazel
810d9b6da5
Code tidies for 10.30-RC1 release candidate.
2017-07-19 16:04:15 +00:00
Philip.Hazel
3dca43fdff
Implement PCRE2_EXTENDED_MORE and friends.
2017-04-18 12:32:52 +00:00
Philip.Hazel
2b2074c915
Documentation update.
2017-04-17 15:39:09 +00:00
Philip.Hazel
7be3fef0ea
Documentation update.
2017-04-03 18:00:37 +00:00
Philip.Hazel
ed9f34b06b
Documentation update
2017-03-31 16:49:33 +00:00
Philip.Hazel
ca1ecd41a1
File tidies for 10.23-RC1
2017-01-16 17:40:47 +00:00
Philip.Hazel
2aec84e37e
Add pcre2_code_copy_with_tables().
2016-11-22 15:37:02 +00:00
Philip.Hazel
4e61019ffe
Implement pcre2_callout_enumerate().
2015-03-23 15:52:08 +00:00
Philip.Hazel
eb4fffbbf4
More documentation and file tidies.
2014-11-21 16:45:06 +00:00
Philip.Hazel
5543597741
More documentation.
2014-09-29 16:45:37 +00:00