|
Subject: collation From: kendall shaw <kshaw@xxxxxxxxxxxxxxx> Date: Tue, 17 Jun 1997 17:16:10 -0700 |
Hello,
I'm reading through the standard and I'm stuck. I don't understand
the section on collation on pg. 65. I picture something like this:
(collate
(element ae "ae") ;; [101] says I can't have both symbol specs and
(element ff "ff") ;; multi-collating-element specs
(order (forward)
((ae 4 5 6 (7 8 9)) ;; [110] says I can have multiple
(ff 1)))) ;; level-weights
or
(collate
(symbol heavy)
(symbol light)
(order (backward)
heavy
light
((#\a heavy light))
#\g
((#\q light heavy))))
or maybe
(collate
(element ae "ae")
(element ff "ff")
(order (position)
aa
ff))
The last one seems possible.
I would expect to be associating a character or multi-character
sequence with a weight, but I can't see how that should be
accomplished, since there are so many ways not to associate a weight
with a collating-element.
What is a level-sort-rule for? I can't imagine a situation in which
a comparison that is successful forward would not be successful backward.
Why can a collation entry associate multiple weights with a
collation-element? Why does it have nested parens?
Need I say more:
"When a collation-entry is a weight-identifier, then the effect of
the collation-entry is to associate the weight-identifier with the weight
with which the collation-entry is associated." (pg. 67)
kendall shaw
DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: Constructing HTML links in -t s, James Clark | Thread | Re: collation, James Clark |
| Constructing HTML links in -t sgml, Norman Walsh | Date | Re: Constructing HTML links in -t s, Paul Prescod |
| Month |