draft-ietf-idnabis-tables-06b.txt
Matitiahu Allouche
matial at il.ibm.com
Tue Jul 21 17:40:02 CEST 2009
Comments on Appendix A.8. HEBREW PUNCTUATION GERSHAYIM
<quote>
Code point:
U+05F4
Overview:
The script of the preceding character and the subsequent
character, if any, MUST be Hebrew.
Lookup:
False
Rule Set:
False;
If Script(Before(cp)) .eq. Hebrew And
LastChar .eq. cp Then True;
If Script(Before(cp)) .eq. Hebrew And
Script(After(cp)) .eq. Hebrew Then True;
<end of quote>
a) The second If statement should not be more indented than the first.
b) Strictly speaking, the following label satisfies the rule set, but it
should not be allowed:
HGabcG
where "H" represents a Hebrew letter, "G" represents Gershayim and "abc"
represent themselves.
I am not sure that the pseudocode allows to specify what is really meant,
i.e. that the Gershayim being evaluated is itself the last character.
Maybe the construct "After(cp) .ne. any_character" could be used, since
After(cp) is unequal to any following character if cp is the last
character already. Admittedly, this is contrived and not very readable.
Shalom (Regards), Mati
Bidi Architect
Globalization Center Of Competency - Bidirectional Scripts
IBM Israel
Phone: +972 2 5888802 Fax: +972 2 5870333 Mobile: +972 52
2554160
More information about the Idna-update
mailing list