("^" "༹"))
(escape
- ("\\" (mark @BEG) "\\" (shift dispatch-escape))
- ("[" (shift non-tibetan)))
+ ("\\" (mark @BEG) "\\"))
+
+ (non-tibetan
+ ("["))
(unicode
- ("u" "u" (set MAX-COUNT 4) (shift unicode))
- ("U" "U" (set MAX-COUNT 8) (shift unicode)))
+ ("u" "u" (set MAX-COUNT 4))
+ ("U" "U" (set MAX-COUNT 8)))
(unescape
("]"))
(sanskrit (shift after-consonant))
(vowel (move @<) "ཨ" (move @>) (shift after-vowel))
(others)
- (escape)
+ (escape (shift dispatch-escape))
+ (non-tibetan (shift non-tibetan))
(backsapce))
(after-consonant
(vowel (shift after-vowel)))
(dispatch-escape
- (unicode)
+ (unicode (shift unicode))
(nil (delete @BEG) (shift init) (unhandle)))
(unicode