Front page | perl.perl6.language |
Postings from April 2006
[svn:perl6-synopsis] r8961 - doc/trunk/design/syn
From:
autrijus
Date:
April 26, 2006 10:06
Subject:
[svn:perl6-synopsis] r8961 - doc/trunk/design/syn
Message ID:
20060426170519.D809ECBA47@x12.develooper.com
Author: autrijus
Date: Wed Apr 26 10:05:19 2006
New Revision: 8961
Modified:
doc/trunk/design/syn/S02.pod
Log:
* Further note that Ps/Pe dominates BidiMirroring, so U+298D
maps to U+298E, and U+298E itself does not open brackets.
Modified: doc/trunk/design/syn/S02.pod
==============================================================================
--- doc/trunk/design/syn/S02.pod (original)
+++ doc/trunk/design/syn/S02.pod Wed Apr 26 10:05:19 2006
@@ -52,19 +52,23 @@
from non-bracketing. Bracketing characters are defined as any Unicode
characters with either bidirectional mirrorings or Ps/Pe properties.
+In practice, though, you're safest using matching characters with
+Ps/Pe properties, though ASCII angle brackets are a notable exception,
+since they're bidirectional but not in the Ps/Pe set.
+
Characters with no corresponding closing characters does not qualify
as opening brackets. This includes the second section of the BidiMirroring
data table, as well as C<U+201A> and C<U+201E>.
+If a character is already used in Ps/Pe mappings, then its entry in
+BidiMirroring is ignored. Therefore C<U+298D> maps to C<U+298E>,
+not C<U+2990>, and C<U+298E> itself is not a valid bracket opener.
+
The C<U+301D> has two closing alternatives, C<U+301E> and C<U+301F>;
Perl 6 only recognizes the one with lower code point number, C<U+301E>,
as the closing brace. This policy also applies to new one-to-many
mappings introduced in the future.
-In practice, though, you're safest using matching characters with
-Ps/Pe properties, though ASCII angle brackets are a notable exception,
-since they're bidirectional but not in the Ps/Pe set.
-
=back
=head1 Molecules
-
[svn:perl6-synopsis] r8961 - doc/trunk/design/syn
by autrijus