github.com/smasher164/xid (go): Package xid implements validation functions for unicode identifiers, as defined in UAX#31: https://unicode.org/reports/tr31/. The syntax for an identifier is:  where <xid_start> and <xid_continue> derive from <id_start> and <id_continue>, respectively, and check their NFKC normalized forms.
Keywords: nfkc|tr31|uax31|unicode|xid