This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
regcomp.sym: Add comments
authorKarl Williamson <public@khwilliamson.com>
Sun, 16 Oct 2011 18:27:44 +0000 (12:27 -0600)
committerKarl Williamson <public@khwilliamson.com>
Tue, 18 Oct 2011 03:52:16 +0000 (21:52 -0600)
regcomp.sym
regnodes.h

index d0b7255..c33b792 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 string, folded, native charset semantics for non-utf8 (prec. by length).
-EXACTFL     EXACT,      str       ; Match this string, folded in locale (w/len).
-EXACTFU     EXACT,      str      ; Match this string, folded, Unicode semantics for non-utf8 (prec. by length).
-EXACTFA     EXACT,      str      ; Match this string, folded, Unicode semantics for non-utf8, but no ASCII-range character matches outside ASCII (prec. 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),.
 
 #*Do nothing types
 
index 931761b..09c1184 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 string, folded, native charset semantics for non-utf8 (prec. by length). */
-#define        EXACTFL                 50      /* 0x32 Match this string, folded in locale (w/len). */
-#define        EXACTFU                 51      /* 0x33 Match this string, folded, Unicode semantics for non-utf8 (prec. by length). */
-#define        EXACTFA                 52      /* 0x34 Match this string, folded, Unicode semantics for non-utf8, but no ASCII-range character matches outside ASCII (prec. 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        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. */