HyOrd

HyOrd

[1] HyOrdは、 ISO/IEC 10744 が規定する辞書的順序付けのための記法です。

仕様書: ISO/IEC 10744:1997 A.2.4 <http://www.y12.doe.gov/sgml/wg8/docs/n1920/html/clause-A.2.4.html>

[2]

公開識別子
ISO/IEC 10744:1997//NOTATION HyTime Lexicographic Ordering Definition Notation (HyOrd)//EN
属性
altreps
included
superdcn

[3] 構文:

の左側に来る表記文字並び数値文字並びは最低1文字が必要です。 左側の並びで指定した文字列を変換元の文字列から探して対応する右側の並びで指定した文字列に置換することになりますが、 複数候補があるときは最長のものを使います。

[4] 宣言例:

<!-- 字句型宣言集合 -->
<!NOTATION HyOrd
  PUBLIC "ISO/IEC 10744:1997//NOTATION HyTime
              Lexicographic Ordering Definition
              Notation (HyOrd)//EN">

HyOrd を使った字句型宣言の例:

<!-- 字句型宣言集合, 記法 HyOrd の宣言の後 -->
<!LEXORD exampleOrder
  "HyOrd による記述" HyOrd>

<!LEXTYPE exampleLextype
  #ORDER exampleOrder
  PUBLIC "..." lexNotation>

[5] HyOrd 文の例: