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