diff options
author | Karl Williamson <public@khwilliamson.com> | 2012-12-27 13:49:30 -0700 |
---|---|---|
committer | Karl Williamson <public@khwilliamson.com> | 2012-12-28 10:38:56 -0700 |
commit | 9aa1e39f96ac28f6ce5d814d9a1eccf1464aba4a (patch) | |
tree | 559ccdb8f8d11e9371f922df76b4b826fefc6105 /pod/perldebguts.pod | |
parent | acf6704793b7522fa171752fe2c38ef25ab7c2c1 (diff) | |
download | perl-9aa1e39f96ac28f6ce5d814d9a1eccf1464aba4a.tar.gz |
Add new regnode for synthetic start class
This creates a regnode specifically for the synthetic start class, which
is a type of ANYOF node. The flag bit previously used to denote this is
removed. This paves the way for this bit to be freed up, but first the
other use of this bit must also be removed, which will be done in the
next commit.
There are now three ANYOF-type regnodes. This one should be called only
in one place in regexec.c. The other special one is ANYOF_WARN_SUPER.
A synthetic start class node should not do any warning, so there is no
issue of having something need to be both types.
Diffstat (limited to 'pod/perldebguts.pod')
-rw-r--r-- | pod/perldebguts.pod | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/pod/perldebguts.pod b/pod/perldebguts.pod index 2d413e4612..a17a6b4aa3 100644 --- a/pod/perldebguts.pod +++ b/pod/perldebguts.pod @@ -583,6 +583,7 @@ will be lost. ANYOF_WARN_SUPER sv Match character in (or not in) this class, warn (if enabled) upon matching a char above Unicode max; + ANYOF_SYNTHETIC sv Synthetic start class POSIXD none Some [[:class:]] under /d; the FLAGS field gives which one |