virtualx-engine/thirdparty/pcre2/src
Zher Huei Lee e3e2f06324 Replacement of internal RegEx with PCRE2
The pattern and replacement matching behaviour has been changed purely
due to the nature of switching to a standards-compliant library.

One mistake in the previous behaviour was that named groups didn't have
a number. This has been corrected.

As names are actually just an alias of numbered groups,
RegExMatch::get_name_dict() is now get_names() and is a dict
referring to the group number it represents.

Duplicate names are enabled and the with the first matching instance
used.

Due the lack of a suitable equivalent in PCRE2, RegExMatch::expand() was
removed.
2017-08-19 19:29:14 +08:00
..
sljit Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
config.h Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
pcre2.h Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
pcre2_auto_possess.c Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
pcre2_chartables.c Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
pcre2_compile.c Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
pcre2_config.c Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
pcre2_context.c Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
pcre2_dfa_match.c Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
pcre2_error.c Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
pcre2_find_bracket.c Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
pcre2_internal.h Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
pcre2_intmodedep.h Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
pcre2_jit_compile.c Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
pcre2_jit_match.c Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
pcre2_jit_misc.c Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
pcre2_jit_test.c Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
pcre2_maketables.c Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
pcre2_match.c Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
pcre2_match_data.c Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
pcre2_newline.c Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
pcre2_ord2utf.c Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
pcre2_pattern_info.c Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
pcre2_printint.c Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
pcre2_serialize.c Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
pcre2_string_utils.c Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
pcre2_study.c Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
pcre2_substitute.c Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
pcre2_substring.c Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
pcre2_tables.c Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
pcre2_ucd.c Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
pcre2_ucp.h Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
pcre2_valid_utf.c Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00
pcre2_xclass.c Replacement of internal RegEx with PCRE2 2017-08-19 19:29:14 +08:00