summaryrefslogtreecommitdiff
path: root/HACKING
diff options
context:
space:
mode:
authorph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069>2016-06-20 18:14:51 +0000
committerph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069>2016-06-20 18:14:51 +0000
commitb9aef69886369477cc18c398d0b1e47ceb191b9b (patch)
tree9d7c6f705c92c936cb0a01b4a429786d75a87d15 /HACKING
parentcc7cc5af44c220acad1b9addff852a26c0e8ec46 (diff)
downloadpcre2-b9aef69886369477cc18c398d0b1e47ceb191b9b.tar.gz
Support \C in lookbehinds and DFA matching in UTF-32 mode.
git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@530 6239d852-aaf2-0410-a92c-79f79f948069
Diffstat (limited to 'HACKING')
-rw-r--r--HACKING7
1 files changed, 6 insertions, 1 deletions
diff --git a/HACKING b/HACKING
index 051520c..883aa64 100644
--- a/HACKING
+++ b/HACKING
@@ -228,6 +228,11 @@ OP_ASSERT_ACCEPT is used when (*ACCEPT) is encountered within an assertion.
This ends the assertion, not the entire pattern match. The assertion (?!) is
always optimized to OP_FAIL.
+OP_ALLANY is used for '.' when PCRE2_DOTALL is set. It is also used for \C in
+non-UTF modes and in UTF-32 mode (since one code unit still equals one
+character). Another use is for [^] when empty classes are permitted
+(PCRE2_ALLOW_EMPTY_CLASS is set).
+
Backtracking control verbs with optional data
---------------------------------------------
@@ -601,4 +606,4 @@ not a real opcode, but is used to check that tables indexed by opcode are the
correct length, in order to catch updating errors.
Philip Hazel
-June 2015
+June 2016