aboutsummaryrefslogtreecommitdiff
path: root/compiler/ucd_table.go.tmpl
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/ucd_table.go.tmpl')
-rw-r--r--compiler/ucd_table.go.tmpl21
1 files changed, 21 insertions, 0 deletions
diff --git a/compiler/ucd_table.go.tmpl b/compiler/ucd_table.go.tmpl
index a364191..80142c7 100644
--- a/compiler/ucd_table.go.tmpl
+++ b/compiler/ucd_table.go.tmpl
@@ -28,6 +28,22 @@ var compositGeneralCategories = map[string][]string{
var propertyNameAbbs = map[string]string{
"generalcategory": "gc",
"gc": "gc",
+ "whitespace": "wspace",
+ "wspace": "wspace",
+ "space": "wspace",
+}
+
+// https://www.unicode.org/reports/tr44/#Type_Key_Table
+// https://www.unicode.org/reports/tr44/#Binary_Values_Table
+var binaryValues = map[string]bool{
+ "yes": true,
+ "y": true,
+ "true": true,
+ "t": true,
+ "no": false,
+ "n": false,
+ "false": false,
+ "f": false,
}
// https://www.unicode.org/Public/13.0.0/ucd/PropertyValueAliases.txt
@@ -41,3 +57,8 @@ var generalCategoryCodePoints = map[string][]*ucd.CodePointRange{ {{ range $prop
&ucd.CodePointRange{From: rune({{ .From }}), To: rune({{ .To }})},{{ end }}
},{{ end }}
}
+
+// https://www.unicode.org/Public/13.0.0/ucd/PropList.txt
+var whiteSpaceCodePoints = []*ucd.CodePointRange{ {{ range .PropList.WhiteSpace }}
+ &ucd.CodePointRange{From: rune({{ .From }}), To: rune({{ .To }})},{{ end }}
+}