This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
regcomp.sym: Fix descriptions
authorKarl Williamson <public@khwilliamson.com>
Fri, 12 Nov 2010 15:41:46 +0000 (08:41 -0700)
committerFather Chrysostomos <sprout@cpan.org>
Mon, 22 Nov 2010 21:32:50 +0000 (13:32 -0800)
requires regen

regcomp.sym
regnodes.h

index ac1c2e0..b0afeda 100644 (file)
@@ -54,7 +54,7 @@ DIGIT       DIGIT,      no 0 S    ; Match any numeric character
 DIGITL      DIGIT,      no        ; Match any numeric character in locale
 NDIGIT      NDIGIT,     no 0 S    ; Match any non-numeric character
 NDIGITL     NDIGIT,     no        ; Match any non-numeric character in locale
-CLUMP       CLUMP,      no 0 V    ; Match any combining character sequence
+CLUMP       CLUMP,      no 0 V    ; Match any extended grapheme cluster sequence
 
 #* Alternation (31)
 
@@ -78,7 +78,7 @@ BACK        BACK,       no 0 V    ; Match "", "next" ptr points backward.
 #*Literals (33..35)
 
 EXACT       EXACT,      str       ; Match this string (preceded by length).
-EXACTF      EXACT,      str       ; Match this string, folded (prec. by length).
+EXACTF      EXACT,      str       ; Match this string, folded, native charset semantics for non-utf8 (prec. by length).
 EXACTFL     EXACT,      str       ; Match this string, folded in locale (w/len).
 
 #*Do nothing types (36..37)
@@ -112,7 +112,7 @@ OPEN        OPEN,       num 1     ; Mark this point in input as start of #n.
 CLOSE       CLOSE,      num 1     ; Analogous to OPEN.
 
 REF         REF,        num 1 V   ; Match some already matched string
-REFF        REF,        num 1 V   ; Match already matched string, folded
+REFF        REF,        num 1 V   ; Match already matched string, folded using native charset semantics for non-utf8
 REFFL       REF,        num 1 V   ; Match already matched string, folded in loc.
 
 
@@ -158,7 +158,7 @@ GOSTART     GOSTART,    no        ; recurse to start of pattern
 
 #*Named references (67..69)
 NREF        REF,        no-sv 1 V ; Match some already matched string
-NREFF       REF,        no-sv 1 V ; Match already matched string, folded
+NREFF       REF,        no-sv 1 V ; Match already matched string, folded using native charset semantics for non-utf8
 NREFFL      REF,        no-sv 1 V ; Match already matched string, folded in loc.
 
 
index 6bae28c..1b2ec55 100644 (file)
 #define        DIGITL                  27      /* 0x1b Match any numeric character in locale */
 #define        NDIGIT                  28      /* 0x1c Match any non-numeric character */
 #define        NDIGITL                 29      /* 0x1d Match any non-numeric character in locale */
-#define        CLUMP                   30      /* 0x1e Match any combining character sequence */
+#define        CLUMP                   30      /* 0x1e Match any extended grapheme cluster sequence */
 #define        BRANCH                  31      /* 0x1f Match this alternative, or the next... */
 #define        BACK                    32      /* 0x20 Match "", "next" ptr points backward. */
 #define        EXACT                   33      /* 0x21 Match this string (preceded by length). */
-#define        EXACTF                  34      /* 0x22 Match this string, folded (prec. by length). */
+#define        EXACTF                  34      /* 0x22 Match this string, folded, native charset semantics for non-utf8 (prec. by length). */
 #define        EXACTFL                 35      /* 0x23 Match this string, folded in locale (w/len). */
 #define        NOTHING                 36      /* 0x24 Match empty string. */
 #define        TAIL                    37      /* 0x25 Match empty string. Can jump here from outside. */
@@ -57,7 +57,7 @@
 #define        OPEN                    45      /* 0x2d Mark this point in input as start of */
 #define        CLOSE                   46      /* 0x2e Analogous to OPEN. */
 #define        REF                     47      /* 0x2f Match some already matched string */
-#define        REFF                    48      /* 0x30 Match already matched string, folded */
+#define        REFF                    48      /* 0x30 Match already matched string, folded using native charset semantics for non-utf8 */
 #define        REFFL                   49      /* 0x31 Match already matched string, folded in loc. */
 #define        IFMATCH                 50      /* 0x32 Succeeds if the following matches. */
 #define        UNLESSM                 51      /* 0x33 Fails if the following matches. */
@@ -77,7 +77,7 @@
 #define        GOSUB                   65      /* 0x41 recurse to paren arg1 at (signed) ofs arg2 */
 #define        GOSTART                 66      /* 0x42 recurse to start of pattern */
 #define        NREF                    67      /* 0x43 Match some already matched string */
-#define        NREFF                   68      /* 0x44 Match already matched string, folded */
+#define        NREFF                   68      /* 0x44 Match already matched string, folded using native charset semantics for non-utf8 */
 #define        NREFFL                  69      /* 0x45 Match already matched string, folded in loc. */
 #define        NGROUPP                 70      /* 0x46 Whether the group matched. */
 #define        INSUBP                  71      /* 0x47 Whether we are in a specific recurse. */