Expanging the grapheme cases so that the hangul variants are never empty.

This commit is contained in:
Alex Shinn 2013-11-29 23:59:04 +09:00
parent 9c5871484f
commit dc4bab73d2

View file

@ -696,10 +696,22 @@
((grapheme)
(->rx
`(or (: "\r\n")
(: (* ,char-set:hangul-l)
(: (+ ,char-set:hangul-l)
(or ,char-set:hangul-lvt
(: (? ,char-set:hangul-lv) (* ,char-set:hangul-v)))
(* ,char-set:hangul-t))
(: (* ,char-set:hangul-l)
(or ,char-set:hangul-lvt
(: ,char-set:hangul-lv (* ,char-set:hangul-v)))
(* ,char-set:hangul-t))
(: (* ,char-set:hangul-l)
(or ,char-set:hangul-lvt
(: (? ,char-set:hangul-lv) (+ ,char-set:hangul-v)))
(* ,char-set:hangul-t))
(: (* ,char-set:hangul-l)
(or ,char-set:hangul-lvt
(: (? ,char-set:hangul-lv) (* ,char-set:hangul-v)))
(+ ,char-set:hangul-t))
(+ ,char-set:regional-indicator)
control
(: (~ control ("\r\n"))