Blob Blame History Raw
;SILGreek.map
;Copyright (c) 2002-2016 SIL International.

; SIL Greek

EncodingName			"SIL-GREEK_GALATIA-2001"
DescriptiveName			"SIL Greek Encoding (Galatia)"

Version					"1.0b5"
Contact					"mailto:nrsi@sil.org"
RegistrationAuthority	"SIL International"
RegistrationName		"Greek (Galatia)"

LHSFlags				()
RHSFlags				(ExpectsNFD)

; 1.0b4	2004-04-26	JK	added pass to map between Galatia and Unicode order for marks
; 1.0b5	2004-04-27	JK	added mappings for 150,151,160,164,172,182 in Display encoding

; * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Pass(Byte)

; First we map precomposed "display" forms to their equivalent "basic" sequences
; while still in the Byte (SIL Greek legacy encoding) world, except that we
; maintain the final/non-final sigma distinction

Class	[LTR] = ( 'a'..'u' 'w'..'z' 'A'..'U' 'W'..'Z' '`^_@"' "'" \
					128..149 152..159 161..163 165..171 173..181 184..255)

; make sigma into final form if not followed by a letter
's' / _ ^[LTR]	 >	'v'

;This is copied directly from GRCO-BA.CCT - Greek Composite to Basic conversion
;and then the unidirectional '>' operators changed to bidirectional '<>'
;'v'         >  's'	; leave final sigma alone, as Unicode has separate codes

0xCF            <>  'Hr'
0xBF            <>  'hr'

0xAD 'A'        <>  'HA' "'"
0xAE 'A'        <>  'HA`'
0xAF 'A'        <>  'HA^'
0xA9 'A'        <>  'hA' "'"
0xAA 'A'        <>  'hA`'
0xAB 'A'        <>  'hA^'

0xAD 'E'        <>  'HE' "'"
0xA9 'E'        <>  'hE' "'"
0xAA 'E'        <>  'hE`'

0xAD 'J'        <>  'HJ' "'"
0xAE 'J'        <>  'HJ`'
0xAF 'J'        <>  'HJ^'
0xA9 'J'        <>  'hJ' "'"
0xAA 'J'        <>  'hJ`'
0xAB 'J'        <>  'hJ^'

0xAD 'I'        <>  'HI' "'"
0xAF 'I'        <>  'HI^'
0xA9 'I'        <>  'hI' "'"
0xAA 'I'        <>  'hI`'
0xAB 'I'        <>  'hI^'

0xAD 'O'        <>  'HO' "'"
0xAE 'O'        <>  'HO`'
0xA9 'O'        <>  'hO' "'"
0xAA 'O'        <>  'hO`'

0xAD 'U'        <>  'HU' "'"
0xAE 'U'        <>  'HU`'
0xAF 'U'        <>  'HU^'
0xA9 'U'        <>  'hU' "'"
0xAA 'U'        <>  'hU`'
0xAB 'U'        <>  'hU^'

0xAD 'W'        <>  'HW' "'"
0xAE 'W'        <>  'HW`'
0xAF 'W'        <>  'HW^'
0xA9 'W'        <>  'hW' "'"
0xAA 'W'        <>  'hW`'
0xAB 'W'        <>  'hW^'

0x87            <>  'Ha'
0x80            <>  'a' "'"
0x88            <>  'Ha' "'"
0x81            <>  'a`'
0x89            <>  'Ha`'
0x82            <>  'a^'
0x8A            <>  'Ha^'
0x83            <>  'ha'
0x84            <>  'ha' "'"
0x85            <>  'ha`'
0x86            <>  'ha^'

0x9D            <>  'He'
0x99            <>  'e' "'"
0x9E            <>  'He' "'"
0x9A            <>  'e`'
0x9B            <>  'he'
0x9C            <>  'he' "'"
0x9F            <>  'he`'

0xD7            <>  'Hj'
0xD0            <>  'j' "'"
0xD8            <>  'Hj' "'"
0xD1            <>  'j`'
0xD9            <>  'Hj`'
0xD2            <>  'j^'
0xDA            <>  'Hj^'
0xD3            <>  'hj'
0xD4            <>  'hj' "'"
0xD5            <>  'hj`'
0xD6            <>  'hj^'

0xB8            <>  'Hi'
0xB0            <>  'i' "'"
0xB9            <>  'Hi' "'"
0xB1            <>  'i`'
0xB2            <>  'i^'
0xBA            <>  'Hi^'
0xB3            <>  'hi'
0xB4            <>  'hi' "'"
0xBE            <>  'hi`'
0xB5            <>  'hi^'

0xEC            <>  'Ho'
0xE7            <>  'o' "'"
0xED            <>  'Ho' "'"
0xE8            <>  'o`'
0xCE            <>  'Ho`'
0xE9            <>  'ho'
0xEA            <>  'ho' "'"
0xEB            <>  'ho`'

0xC7            <>  'Hu'
0xC0            <>  'u' "'"
0xC8            <>  'Hu' "'"
0xC1            <>  'u`'
0xC9            <>  'Hu`'
0xC2            <>  'u^'
0xCA            <>  'Hu^'
0xC3            <>  'hu'
0xC4            <>  'hu' "'"
0xC5            <>  'hu`'
0xC6            <>  'hu^'

0xF7            <>  'Hw'
0xF0            <>  'w' "'"
0xF8            <>  'Hw' "'"
0xF1            <>  'w`'
0xF9            <>  'Hw`'
0xF2            <>  'w^'
0xFA            <>  'Hw^'
0xF3            <>  'hw'
0xF4            <>  'hw' "'"
0xF5            <>  'hw`'
0xF6            <>  'hw^'

0x8B            <>  'a_'
0x93            <>  'Ha_'
0x8C            <>  'a_' "'"
0x94            <>  'Ha_' "'"
0x8D            <>  'a_`'
0x95            <>  'Ha_`'
0x8E            <>  'a_^'
0x98            <>  'Ha_^'
0x8F            <>  'ha_'
0x90            <>  'ha_' "'"
0x91            <>  'ha_`'
0x92            <>  'ha_^'

0xDB            <>  'j_'
0xE3            <>  'Hj_'
0xDC            <>  'j_' "'"
0xE4            <>  'Hj_' "'"
0xDD            <>  'j_`'
0xE5            <>  'Hj_`'
0xDE            <>  'j_^'
0xE6            <>  'Hj_^'
0xDF            <>  'hj_'
0xE0            <>  'hj_' "'"
0xE1            <>  'hj_`'
0xE2            <>  'hj_^'

0xFB            <>  'w_'
0xA5            <>  'Hw_'
0xFC            <>  'w_' "'"
0xA6            <>  'Hw_' "'"
0xFD            <>  'w_`'
0xA7            <>  'Hw_`'
0xFE            <>  'w_^'
0xA8            <>  'Hw_^'
0xFF            <>  'hw_'
0xA1            <>  'hw_' "'"
0xA2            <>  'hw_`'
0xA3            <>  'hw_^'

0xBB            <>  'i"'
0xBC            <>  'i"' "'"
0xBD            <>  'i"`'

0xCB            <>  'u"'
0xCC            <>  'u"' "'"
0xCD            <>  'u"`'

'A' 0xB8        <>  'HAi'
'A' 0xB9        <>  'HAi' "'"
'A' 0xBA        <>  'HAi^'
'A' 0xB3        <>  'hAi'
'A' 0xB4        <>  'hAi' "'"
'A' 0xBE        <>  'hAi`'
'A' 0xB5        <>  'hAi^'

'a' 0xB8        <>  'Hai'
'a' 0xB0        <>  'ai' "'"
'a' 0xB9        <>  'Hai' "'"
'a' 0xB1        <>  'ai`'
'a' 0xB2        <>  'ai^'
'a' 0xBA        <>  'Hai^'
'a' 0xB3        <>  'hai'
'a' 0xB4        <>  'hai' "'"
'a' 0xBE        <>  'hai`'
'a' 0xB5        <>  'hai^'

'E' 0xB8        <>  'HEi'
'E' 0xB9        <>  'HEi' "'"
'E' 0xBA        <>  'HEi^'
'E' 0xB3        <>  'hEi'
'E' 0xB4        <>  'hEi' "'"
'E' 0xBE        <>  'hEi`'
'E' 0xB5        <>  'hEi^'

'e' 0xB8        <>  'Hei'
'e' 0xB0        <>  'ei' "'"
'e' 0xB9        <>  'Hei' "'"
'e' 0xB1        <>  'ei`'
'e' 0xB2        <>  'ei^'
'e' 0xBA        <>  'Hei^'
'e' 0xB3        <>  'hei'
'e' 0xB4        <>  'hei' "'"
'e' 0xBE        <>  'hei`'
'e' 0xB5        <>  'hei^'

'O' 0xB8        <>  'HOi'
'O' 0xB9        <>  'HOi' "'"
'O' 0xBA        <>  'HOi^'
'O' 0xB3        <>  'hOi'
'O' 0xB4        <>  'hOi' "'"
'O' 0xBE        <>  'hOi`'
'O' 0xB5        <>  'hOi^'

'o' 0xB8        <>  'Hoi'
'o' 0xB0        <>  'oi' "'"
'o' 0xB9        <>  'Hoi' "'"
'o' 0xB1        <>  'oi`'
'o' 0xB2        <>  'oi^'
'o' 0xBA        <>  'Hoi^'
'o' 0xB3        <>  'hoi'
'o' 0xB4        <>  'hoi' "'"
'o' 0xBE        <>  'hoi`'
'o' 0xB5        <>  'hoi^'

'U' 0xB8        <>  'HUi'
'U' 0xB9        <>  'HUi' "'"
'U' 0xBA        <>  'HUi^'
'U' 0xB3        <>  'hUi'
'U' 0xB4        <>  'hUi' "'"
'U' 0xBE        <>  'hUi`'
'U' 0xB5        <>  'hUi^'

'u' 0xB8        <>  'Hui'
'u' 0xB0        <>  'ui' "'"
'u' 0xB9        <>  'Hui' "'"
'u' 0xB1        <>  'ui`'
'u' 0xB2        <>  'ui^'
'u' 0xBA        <>  'Hui^'
'u' 0xB3        <>  'hui'
'u' 0xB4        <>  'hui' "'"
'u' 0xBE        <>  'hui`'
'u' 0xB5        <>  'hui^'

'A' 0xC7        <>  'HAu'
'A' 0xC8        <>  'HAu' "'"
'A' 0xC9        <>  'HAu`'
'A' 0xCA        <>  'HAu^'
'A' 0xC3        <>  'hAu'
'A' 0xC4        <>  'hAu' "'"
'A' 0xC5        <>  'hAu`'
'A' 0xC6        <>  'hAu^'

'a' 0xC7        <>  'Hau'
'a' 0xC0        <>  'au' "'"
'a' 0xC8        <>  'Hau' "'"
'a' 0xC1        <>  'au`'
'a' 0xC9        <>  'Hau`'
'a' 0xC2        <>  'au^'
'a' 0xCA        <>  'Hau^'
'a' 0xC3        <>  'hau'
'a' 0xC4        <>  'hau' "'"
'a' 0xC5        <>  'hau`'
'a' 0xC6        <>  'hau^'

'E' 0xC7        <>  'HEu'
'E' 0xC8        <>  'HEu' "'"
'E' 0xC9        <>  'HEu`'
'E' 0xCA        <>  'HEu^'
'E' 0xC3        <>  'hEu'
'E' 0xC4        <>  'hEu' "'"
'E' 0xC5        <>  'hEu`'
'E' 0xC6        <>  'hEu^'

'e' 0xC7        <>  'Heu'
'e' 0xC0        <>  'eu' "'"
'e' 0xC8        <>  'Heu' "'"
'e' 0xC1        <>  'eu`'
'e' 0xC9        <>  'Heu`'
'e' 0xC2        <>  'eu^'
'e' 0xCA        <>  'Heu^'
'e' 0xC3        <>  'heu'
'e' 0xC4        <>  'heu' "'"
'e' 0xC5        <>  'heu`'
'e' 0xC6        <>  'heu^'

'J' 0xC7        <>  'HJu'
'J' 0xC8        <>  'HJu' "'"
'J' 0xC9        <>  'HJu`'
'J' 0xCA        <>  'HJu^'
'J' 0xC3        <>  'hJu'
'J' 0xC4        <>  'hJu' "'"
'J' 0xC5        <>  'hJu`'
'J' 0xC6        <>  'hJu^'

'j' 0xC7        <>  'Hju'
'j' 0xC0        <>  'ju' "'"
'j' 0xC8        <>  'Hju' "'"
'j' 0xC1        <>  'ju`'
'j' 0xC9        <>  'Hju`'
'j' 0xC2        <>  'ju^'
'j' 0xCA        <>  'Hju^'
'j' 0xC3        <>  'hju'
'j' 0xC4        <>  'hju' "'"
'j' 0xC5        <>  'hju`'
'j' 0xC6        <>  'hju^'

'O' 0xC7        <>  'HOu'
'O' 0xC8        <>  'HOu' "'"
'O' 0xC9        <>  'HOu`'
'O' 0xCA        <>  'HOu^'
'O' 0xC3        <>  'hOu'
'O' 0xC4        <>  'hOu' "'"
'O' 0xC5        <>  'hOu`'
'O' 0xC6        <>  'hOu^'

'o' 0xC7        <>  'Hou'
'o' 0xC0        <>  'ou' "'"
'o' 0xC8        <>  'Hou' "'"
'o' 0xC1        <>  'ou`'
'o' 0xC9        <>  'Hou`'
'o' 0xC2        <>  'ou^'
'o' 0xCA        <>  'Hou^'
'o' 0xC3        <>  'hou'
'o' 0xC4        <>  'hou' "'"
'o' 0xC5        <>  'hou`'
'o' 0xC6        <>  'hou^'

'HA' 0xBB       <>  'HAi"'
'HA' 0xBC       <>  'HAi"' "'"
'HA' 0xBD       <>  'HAi"`'
'hA' 0xBB       <>  'hAi"'
'hA' 0xBC       <>  'hAi"' "'"
'hA' 0xBD       <>  'hAi"`'
'a' 0xBB        <>  'ai"'
0x87 0xBB       <>  'Hai"'
'a' 0xBC        <>  'ai"' "'"
0x87 0xBC       <>  'Hai"' "'"
'a' 0xBD        <>  'ai"`'
0x87 0xBD       <>  'Hai"`'
0x83 0xBB       <>  'hai"'
0x83 0xBC       <>  'hai"' "'"
0x83 0xBD       <>  'hai"`'

'HE' 0xBB       <>  'HEi"'
'HE' 0xBC       <>  'HEi"' "'"
'HE' 0xBD       <>  'HEi"`'
'hE' 0xBB       <>  'hEi"'
'hE' 0xBC       <>  'hEi"' "'"
'hE' 0xBD       <>  'hEi"`'
'e' 0xBB        <>  'ei"'
0x9D 0xBB       <>  'Hei"'
'e' 0xBC        <>  'ei"' "'"
0x9D 0xBC       <>  'Hei"' "'"
'e' 0xBD        <>  'ei"`'
0x9D 0xBD       <>  'Hei"`'
0x9B 0xBB       <>  'hei"'
0x9B 0xBC       <>  'hei"' "'"
0x9B 0xBD       <>  'hei"`'

'HO' 0xBB       <>  'HOi"'
'HO' 0xBC       <>  'HOi"' "'"
'HO' 0xBD       <>  'HOi"`'
'hO' 0xBB       <>  'hOi"'
'hO' 0xBC       <>  'hOi"' "'"
'hO' 0xBD       <>  'hOi"`'
'o' 0xBB        <>  'oi"'
0xEC 0xBB       <>  'Hoi"'
'o' 0xBC        <>  'oi"' "'"
0xEC 0xBC       <>  'Hoi"' "'"
'o' 0xBD        <>  'oi"`'
0xEC 0xBD       <>  'Hoi"`'
0xE9 0xBB       <>  'hoi"'
0xE9 0xBC       <>  'hoi"' "'"
0xE9 0xBD       <>  'hoi"`'

'HU' 0xBB       <>  'HUi"'
'HU' 0xBC       <>  'HUi"' "'"
'HU' 0xBD       <>  'HUi"`'
'hU' 0xBB       <>  'hUi"'
'hU' 0xBC       <>  'hUi"' "'"
'hU' 0xBD       <>  'hUi"`'
'u' 0xBB        <>  'ui"'
0xC7 0xBB       <>  'Hui"'
'u' 0xBC        <>  'ui"' "'"
0xC7 0xBC       <>  'Hui"' "'"
'u' 0xBD        <>  'ui"`'
0xC7 0xBD       <>  'Hui"`'
0xC3 0xBB       <>  'hui"'
0xC3 0xBC       <>  'hui"' "'"
0xC3 0xBD       <>  'hui"`'

'HA' 0xCB       <>  'HAu"'
'HA' 0xCC       <>  'HAu"' "'"
'HA' 0xCD       <>  'HAu"`'
'hA' 0xCB       <>  'hAu"'
'hA' 0xCC       <>  'hAu"' "'"
'hA' 0xCD       <>  'hAu"`'
'a' 0xCB        <>  'au"'
0x87 0xCB       <>  'Hau"'
'a' 0xCC        <>  'au"' "'"
0x87 0xCC       <>  'Hau"' "'"
'a' 0xCD        <>  'au"`'
0x87 0xCD       <>  'Hau"`'
0x83 0xCB       <>  'hau"'
0x83 0xCC       <>  'hau"' "'"
0x83 0xCD       <>  'hau"`'

'HE' 0xCB       <>  'HEu"'
'HE' 0xCC       <>  'HEu"' "'"
'HE' 0xCD       <>  'HEu"`'
'hE' 0xCB       <>  'hEu"'
'hE' 0xCC       <>  'hEu"' "'"
'hE' 0xCD       <>  'hEu"`'
'e' 0xCB        <>  'eu"'
0x9D 0xCB       <>  'Heu"'
'e' 0xCC        <>  'eu"' "'"
0x9D 0xCC       <>  'Heu"' "'"
'e' 0xCD        <>  'eu"`'
0x9D 0xCD       <>  'Heu"`'
0x9B 0xCB       <>  'heu"'
0x9B 0xCC       <>  'heu"' "'"
0x9B 0xCD       <>  'heu"`'

'HJ' 0xCB       <>  'HJu"'
'HJ' 0xCC       <>  'HJu"' "'"
'HJ' 0xCD       <>  'HJu"`'
'hJ' 0xCB       <>  'hJu"'
'hJ' 0xCC       <>  'hJu"' "'"
'hJ' 0xCD       <>  'hJu"`'
'j' 0xCB        <>  'ju"'
0xD7 0xCB       <>  'Hju"'
'j' 0xCC        <>  'ju"' "'"
0xD7 0xCC       <>  'Hju"' "'"
'j' 0xCD        <>  'ju"`'
0xD7 0xCD       <>  'Hju"`'
0xD3 0xCB       <>  'hju"'
0xD3 0xCC       <>  'hju"' "'"
0xD3 0xCD       <>  'hju"`'

'HO' 0xCB       <>  'HOu"'
'HO' 0xCC       <>  'HOu"' "'"
'HO' 0xCD       <>  'HOu"`'
'hO' 0xCB       <>  'hOu"'
'hO' 0xCC       <>  'hOu"' "'"
'hO' 0xCD       <>  'hOu"`'
'o' 0xCB        <>  'ou"'
0xEC 0xCB       <>  'Hou"'
'o' 0xCC        <>  'ou"' "'"
0xEC 0xCC       <>  'Hou"' "'"
'o' 0xCD        <>  'ou"`'
0xEC 0xCD       <>  'Hou"`'
0xE9 0xCB       <>  'hou"'
0xE9 0xCC       <>  'hou"' "'"
0xE9 0xCD       <>  'hou"`'

0xAD            <>  'H' "'"
0xAE            <>  'H`'
0xAF            <>  'H^'
0xA9            <>  'h' "'"
0xAA            <>  'h`'
0xAB            <>  'h^'

0xEE            <>  '"' "'"
0xEF            <>  '"`'

; * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Pass(Byte)
; shuffle marks, as Unicode canonical order does not correspond to Galatia order

Class[dia] = ('`' "'" '^' '"')

'_' ([dia]+)=dias	<>	@dias '_'

; * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Pass(Byte_Unicode)

; Now make the jump from byte to Unicode space.
; Here, we deal only with the decomposed forms, not precomposed.

ByteDefault			183			; 183 is "bullet" in the SIL Greek Display encoding
								; (note that this is actually a valid character code,
								; though probably not often used in legacy Greek text)
UniDefault			replacement_character

; there are separate namespaces for Byte and Unicode classes,
; allowing us to use the same name for classes with corresponding content

ByteClass	[CTL] = (   0x00 .. 0x1f     0x7f )
UniClass	[CTL] =	( U+0000 .. U+001f U+007f )

[CTL]	<>	[CTL]

' '		<>	space
'!'		<>	exclamation_mark
'"'		<>	combining_diaeresis
'#'		<>	no_break_space
'$'		<>	left_pointing_double_angle_quotation_mark
'%'		<>	right_pointing_double_angle_quotation_mark
'&'		<>	ampersand
"'"		<>	combining_acute_accent
'('		<>	left_parenthesis
')'		<>	right_parenthesis
'*'		<>	asterisk
'+'		<>	plus_sign
','		<>	comma
'-'		<>	hyphen_minus
'.'		<>	full_stop
'/'		<>	solidus

'0'		<>	digit_zero
'1'		<>	digit_one
'2'		<>	digit_two
'3'		<>	digit_three
'4'		<>	digit_four
'5'		<>	digit_five
'6'		<>	digit_six
'7'		<>	digit_seven
'8'		<>	digit_eight
'9'		<>	digit_nine
':'		<>	colon
';'		< 	greek_ano_teleia				; greek semicolon
';'		<>	middle_dot						; canonical decomposition of greek semicolon
'<'		<>	less_than_sign
'='		<>	equals_sign
'>'		<>	greater_than_sign
'?'		<	greek_question_mark
'?'		<>	semicolon						; canonical decomposition of greek question mark

'@'		<>	right_single_quotation_mark
'@'		<	modifier_letter_apostrophe		; mapping of '@' in earlier draft of this file
'A'		<>	greek_capital_letter_alpha
'B'		<>	greek_capital_letter_beta
'C'		<>	greek_capital_letter_chi
'D'		<>	greek_capital_letter_delta
'E'		<>	greek_capital_letter_epsilon
'F'		<>	greek_capital_letter_phi
'G'		<>	greek_capital_letter_gamma
'H'		<>	combining_comma_above
'I'		<>	greek_capital_letter_iota
'J'		<>	greek_capital_letter_eta
'K'		<>	greek_capital_letter_kappa
'L'		<>	greek_capital_letter_lamda
'M'		<>	greek_capital_letter_mu
'N'		<>	greek_capital_letter_nu
'O'		<>	greek_capital_letter_omicron

'P'		<>	greek_capital_letter_pi
'Q'		<>	greek_capital_letter_theta
'R'		<>	greek_capital_letter_rho
'S'		<>	greek_capital_letter_sigma
'T'		<>	greek_capital_letter_tau
'U'		<>	greek_capital_letter_upsilon
; 'V'			; <unused>
'W'		<>	greek_capital_letter_omega
'X'		<>	greek_capital_letter_xi
'Y'		<>	greek_capital_letter_psi
'Z'		<>	greek_capital_letter_zeta
'['		<>	left_square_bracket
'\'		<>	reverse_solidus
']'		<>	right_square_bracket
'^'		<>	combining_greek_perispomeni		; circumflex
'_'		<>	combining_greek_ypogegrammeni	; iota subscript

'`'		<>	combining_grave_accent
'a'		<>	greek_small_letter_alpha
'b'		<>	greek_small_letter_beta
'c'		<>	greek_small_letter_chi
'd'		<>	greek_small_letter_delta
'e'		<>	greek_small_letter_epsilon
'f'		<>	greek_small_letter_phi
'g'		<>	greek_small_letter_gamma
'h'		<>	combining_reversed_comma_above
'i'		<>	greek_small_letter_iota
'j'		<>	greek_small_letter_eta
'k'		<>	greek_small_letter_kappa
'l'		<>	greek_small_letter_lamda
'm'		<>	greek_small_letter_mu
'n'		<>	greek_small_letter_nu
'o'		<>	greek_small_letter_omicron

'p'		<>	greek_small_letter_pi
'q'		<>	greek_small_letter_theta
'r'		<>	greek_small_letter_rho
's'		<>	greek_small_letter_sigma
't'		<>	greek_small_letter_tau
'u'		<>	greek_small_letter_upsilon
'v'		<>	greek_small_letter_final_sigma
'w'		<>	greek_small_letter_omega
'x'		<>	greek_small_letter_xi
'y'		<>	greek_small_letter_psi
'z'		<>	greek_small_letter_zeta
'{'		<>	left_curly_bracket

'|'		<>	vertical_line
'|b'	<>	greek_beta_symbol				; curly beta
'|f'	<>	greek_small_letter_digamma		; digamma
'|G'	<>	greek_letter_digamma			; Digamma
'|g'	 >	greek_small_letter_digamma		; digamma (which SIL forms should have priority?)
'|w'	<>	greek_pi_symbol					; omega pi
'|q'	<>	greek_small_letter_koppa		; qoppa
'|Q'	<>	greek_letter_koppa				; Qoppa
'|R'	 >	greek_letter_koppa				; Qoppa
'|k'	 >	greek_small_letter_koppa		; qoppa
'|K'	 >	greek_letter_koppa				; Qoppa
'|p'	<>	greek_small_letter_sampi		; sampi
'|P'	<>	greek_letter_sampi				; Sampi
'|m'	 >	greek_small_letter_sampi		; sampi
'|M'	 >	greek_letter_sampi				; Sampi
'|s'	<>	greek_lunate_sigma_symbol		; lunate sigma
'|S'	 >	greek_lunate_sigma_symbol		; lunate sigma uppercase not available in Unicode
'|t'	<>	greek_small_letter_stigma		; stigma
'|T'	<>	greek_letter_stigma				; Stigma
'|i'	<>	turned_greek_small_letter_iota combining_tilde_below	; turned iota tilde below
'|U'	<>	greek_upsilon_with_hook_symbol	; Upsilon hook
'|h'	<>	greek_numeral_sign				; upper numeral sign
'|H'	<>	greek_lower_numeral_sign		; lower numeral sign
'|n'	<>	zero_width_joiner
'|#'	<>	zero_width_non_joiner

'}'		<>	right_curly_bracket
'~'		<>	em_dash

150		<>	en_dash
151		 >	em_dash
160		<>	no_break_space
164		<>	currency_sign
172		<>	not_sign
182		<>	pilcrow_sign
183		<>	bullet

; * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Pass(Unicode)

; In Unicode space, reorder breathing/vowel sequences from SIL Basic to Unicode order

Class	[BR]		=	( combining_comma_above combining_reversed_comma_above )
Class	[aeo]		=	( U+0391 U+0395 U+039f U+03b1 U+03b5 U+03bf ) ; Unicode names are so verbose!
Class	[iu]		=	( U+0399 U+03a5 U+03b9 U+03c5 )
Class	[j]			=	( U+0397 U+03b7 )
Class	[u]			=	( U+03a5 U+03c5 )
Class	[i]			=	( U+0399 U+03b9 )
Class	[vowelrho]	=	( U+0391 U+0395 U+0399 U+039f U+03a5 U+0397 U+03a9 U+03a1 \
						  U+03b1 U+03b5 U+03b9 U+03bf U+03c5 U+03b7 U+03c9 U+03c1 )

[BR]=b [aeo]=v1 [iu]=v2 / _ combining_diaeresis	<>	@v1 @b @v2 / _ combining_diaeresis
[BR]=b [aeo]=v1 [iu]=v2							<>	@v1 @v2 @b
[BR]=b [j]=v1 [u]=v2 / _ combining_diaeresis	<>	@v1 @b @v2 / _ combining_diaeresis
[BR]=b [j]=v1 [u]=v2							<>	@v1 @v2 @b
[BR]=b [u]=v1 [i]=v2 / _ combining_diaeresis	<>	@v1 @b @v2 / _ combining_diaeresis
[BR]=b [u]=v1 [i]=v2							<>	@v1 @v2 @b
[BR]=b [vowelrho]=v								<>	@v @b


; * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
; (end of file)