This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
regcomp.sym: Change comments
authorKarl Williamson <public@khwilliamson.com>
Sun, 18 Dec 2011 19:22:11 +0000 (12:22 -0700)
committerKarl Williamson <public@khwilliamson.com>
Thu, 19 Jan 2012 18:58:16 +0000 (11:58 -0700)
regcomp.sym
regnodes.h

index c33b792..23b9ef2 100644 (file)
@@ -95,10 +95,10 @@ BACK        BACK,       no 0 V    ; Match "", "next" ptr points backward.
 #*Literals
 
 EXACT       EXACT,      str       ; Match this string (preceded by length).
-EXACTF      EXACT,      str       ; Match this (folded if in UTF-8) string, folded, native charset semantics for non-utf8 (prec. by length).
-EXACTFL     EXACT,      str       ; Match this (not guaranteed to be folded) string, folded in locale (w/len).
-EXACTFU     EXACT,      str      ; Match this (folded if in UTF-8) string, folded, Unicode semantics for non-utf8 (prec. by length).
-EXACTFA     EXACT,      str      ; Match this (not guaranteed to be folded) string, folded, Unicode semantics for non-utf8, but no ASCII-range character matches outside ASCII (prec. by length),.
+EXACTF      EXACT,      str       ; Match this non-UTF-8 string (not guaranteed to be folded) using /id rules (w/len).
+EXACTFL     EXACT,      str       ; Match this string (not guaranteed to be folded) using /il rules (w/len).
+EXACTFU     EXACT,      str      ; Match this string (folded iff in UTF-8) using /iu rules (w/len).
+EXACTFA     EXACT,      str      ; Match this string (not guaranteed to be folded) using /iaa rules (w/len).
 
 #*Do nothing types
 
index 09c1184..dccf2b7 100644 (file)
 #define        BRANCH                  46      /* 0x2e Match this alternative, or the next... */
 #define        BACK                    47      /* 0x2f Match "", "next" ptr points backward. */
 #define        EXACT                   48      /* 0x30 Match this string (preceded by length). */
-#define        EXACTF                  49      /* 0x31 Match this (folded if in UTF-8) string, folded, native charset semantics for non-utf8 (prec. by length). */
-#define        EXACTFL                 50      /* 0x32 Match this (not guaranteed to be folded) string, folded in locale (w/len). */
-#define        EXACTFU                 51      /* 0x33 Match this (folded if in UTF-8) string, folded, Unicode semantics for non-utf8 (prec. by length). */
-#define        EXACTFA                 52      /* 0x34 Match this (not guaranteed to be folded) string, folded, Unicode semantics for non-utf8, but no ASCII-range character matches outside ASCII (prec. by length),. */
+#define        EXACTF                  49      /* 0x31 Match this non-UTF-8 string (not guaranteed to be folded) using /id rules (w/len). */
+#define        EXACTFL                 50      /* 0x32 Match this string (not guaranteed to be folded) using /il rules (w/len). */
+#define        EXACTFU                 51      /* 0x33 Match this string (folded iff in UTF-8) using /iu rules (w/len). */
+#define        EXACTFA                 52      /* 0x34 Match this string (not guaranteed to be folded) using /iaa rules (w/len). */
 #define        NOTHING                 53      /* 0x35 Match empty string. */
 #define        TAIL                    54      /* 0x36 Match empty string. Can jump here from outside. */
 #define        STAR                    55      /* 0x37 Match this (simple) thing 0 or more times. */