Updated pcre2 to 10.23.

Version 10.23 14-February-2017
------------------------------

1. ChangeLog has the details of a lot of bug fixes and tidies.

2. There has been a major re-factoring of the pcre2_compile.c file. Most syntax
checking is now done in the pre-pass that identifies capturing groups. This has
reduced the amount of duplication and made the code tidier. While doing this,
some minor bugs and Perl incompatibilities were fixed (see ChangeLog for
details.)

3. Back references are now permitted in lookbehind assertions when there are
no duplicated group numbers (that is, (?| has not been used), and, if the
reference is by name, there is only one group of that name. The referenced
group must, of course be of fixed length.

4. \g{+<number>} (e.g. \g{+2} ) is now supported. It is a "forward back
reference" and can be useful in repetitions (compare \g{-<number>} ). Perl does
not recognize this syntax.

5. pcre2grep now automatically expands its buffer up to a maximum set by
--max-buffer-size.

6. The -t option (grand total) has been added to pcre2grep.

7. A new function called pcre2_code_copy_with_tables() exists to copy a
compiled pattern along with a private copy of the character tables that is
uses.

8. A user supplied a number of patches to upgrade pcre2grep under Windows and
tidy the code.

9. Several updates have been made to pcre2test and test scripts (see
ChangeLog).
This commit is contained in:
wiz 2017-02-20 09:44:34 +00:00
parent f0a56cfa9c
commit eac9798180
3 changed files with 12 additions and 9 deletions

View file

@ -1,7 +1,6 @@
# $NetBSD: Makefile,v 1.7 2017/01/19 18:52:07 agc Exp $
# $NetBSD: Makefile,v 1.8 2017/02/20 09:44:34 wiz Exp $
DISTNAME= pcre2-10.22
PKGREVISION= 1
DISTNAME= pcre2-10.23
CATEGORIES= devel
MASTER_SITES= ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
MASTER_SITES+= ${MASTER_SITE_SOURCEFORGE:=pcre/}

View file

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.5 2016/09/11 14:39:27 mef Exp $
@comment $NetBSD: PLIST,v 1.6 2017/02/20 09:44:34 wiz Exp $
bin/pcre2-config
bin/pcre2grep
bin/pcre2test
@ -18,6 +18,7 @@ man/man1/pcre2test.1
man/man3/pcre2.3
man/man3/pcre2_callout_enumerate.3
man/man3/pcre2_code_copy.3
man/man3/pcre2_code_copy_with_tables.3
man/man3/pcre2_code_free.3
man/man3/pcre2_compile.3
man/man3/pcre2_compile_context_copy.3
@ -57,6 +58,7 @@ man/man3/pcre2_set_callout.3
man/man3/pcre2_set_character_tables.3
man/man3/pcre2_set_compile_recursion_guard.3
man/man3/pcre2_set_match_limit.3
man/man3/pcre2_set_max_pattern_length.3
man/man3/pcre2_set_newline.3
man/man3/pcre2_set_offset_limit.3
man/man3/pcre2_set_parens_nest_limit.3
@ -104,6 +106,7 @@ share/doc/pcre2/html/pcre2-config.html
share/doc/pcre2/html/pcre2.html
share/doc/pcre2/html/pcre2_callout_enumerate.html
share/doc/pcre2/html/pcre2_code_copy.html
share/doc/pcre2/html/pcre2_code_copy_with_tables.html
share/doc/pcre2/html/pcre2_code_free.html
share/doc/pcre2/html/pcre2_compile.html
share/doc/pcre2/html/pcre2_compile_context_copy.html
@ -143,6 +146,7 @@ share/doc/pcre2/html/pcre2_set_callout.html
share/doc/pcre2/html/pcre2_set_character_tables.html
share/doc/pcre2/html/pcre2_set_compile_recursion_guard.html
share/doc/pcre2/html/pcre2_set_match_limit.html
share/doc/pcre2/html/pcre2_set_max_pattern_length.html
share/doc/pcre2/html/pcre2_set_newline.html
share/doc/pcre2/html/pcre2_set_offset_limit.html
share/doc/pcre2/html/pcre2_set_parens_nest_limit.html

View file

@ -1,6 +1,6 @@
$NetBSD: distinfo,v 1.5 2016/09/11 14:39:27 mef Exp $
$NetBSD: distinfo,v 1.6 2017/02/20 09:44:34 wiz Exp $
SHA1 (pcre2-10.22.tar.bz2) = 3be3891e1cb1caaa31fa89db51d015831f8f8089
RMD160 (pcre2-10.22.tar.bz2) = df5b3c6b431fff1a0a933a4ebeb07f209afc0d76
SHA512 (pcre2-10.22.tar.bz2) = dcf70b5e5b73f29188a56e4d9efb9afdf2b9ebe50e13a7640b80f543851235a289e476e1f517f49fac9628b456268bcdaf2b492237bc879ddff36f84ef4f32ea
Size (pcre2-10.22.tar.bz2) = 1470620 bytes
SHA1 (pcre2-10.23.tar.bz2) = 7d2a91609d298a77f8093775209b44b143fdc149
RMD160 (pcre2-10.23.tar.bz2) = aa2207c04403f4dc53d5d29688bf8d639b4247c8
SHA512 (pcre2-10.23.tar.bz2) = 3e5910bd2405cc35934d91e4be760abe4f2e900202a20b6ba74adb7a3acb2b74b3bf9b0e97e8de10f8e8534133e0722e0bf0f5fb40d6c2c4520d1ed61749d456
Size (pcre2-10.23.tar.bz2) = 1515314 bytes