diff options
Diffstat (limited to '')
-rw-r--r-- | ucd/codepoint.go.tmpl | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/ucd/codepoint.go.tmpl b/ucd/codepoint.go.tmpl index ff0b2a7..400e3aa 100644 --- a/ucd/codepoint.go.tmpl +++ b/ucd/codepoint.go.tmpl @@ -7,6 +7,11 @@ var generalCategoryValueAbbs = map[string]string{ {{ range $long, $abb := .Prope "{{ $long }}": "{{ $abb }}",{{ end }} } +// https://www.unicode.org/Public/13.0.0/ucd/PropertyValueAliases.txt +var scriptValueAbbs = map[string]string{ {{ range $long, $abb := .PropertyValueAliases.Script }} + "{{ $long }}": "{{ $abb }}",{{ end }} +} + // https://www.unicode.org/Public/13.0.0/ucd/UnicodeData.txt var generalCategoryCodePoints = map[string][]*CodePointRange{ {{ range $propName, $codePoints := .UnicodeData.GeneralCategory }} "{{ $propName }}": { {{ range $codePoints }} @@ -14,6 +19,22 @@ var generalCategoryCodePoints = map[string][]*CodePointRange{ {{ range $propName },{{ end }} } +// https://www.unicode.org/Public/13.0.0/ucd/Scripts.txt +var ( + scriptDefaultRange = &CodePointRange{ + From: rune({{ .Scripts.ScriptDefaultRange.From }}), + To: rune({{ .Scripts.ScriptDefaultRange.To }}), + } + scriptDefaultValue = "{{ .Scripts.ScriptDefaultValue }}" +) + +// https://www.unicode.org/Public/13.0.0/ucd/Scripts.txt +var scriptCodepoints = map[string][]*CodePointRange{ {{ range $script, $codePoints := .Scripts.Script }} + "{{ $script }}": { {{ range $codePoints }} + &CodePointRange{From: rune({{ .From }}), To: rune({{ .To }})},{{ end }} + },{{ end }} +} + // https://www.unicode.org/Public/13.0.0/ucd/PropList.txt var otherAlphabeticCodePoints = []*CodePointRange{ {{ range .PropList.OtherAlphabetic }} &CodePointRange{From: rune({{ .From }}), To: rune({{ .To }})},{{ end }} |