Lines Matching full:chars
235 var chars = make([]Char, MaxChar+1)
270 char := &chars[point]
370 category := chars[code].category
398 chars[i] = chars[first]
399 chars[i].codePoint = i
438 chars[p1].foldCase = rune(p2)
542 func(code rune) bool { return chars[code].category == name })
567 for next < rune(len(chars)) && !inCategory(next) {
570 if next >= rune(len(chars)) {
582 for next < rune(len(chars)) && !inCategory(next) {
585 if next >= rune(len(chars)) {
593 for i := next; i < rune(len(chars)); i++ {
656 func(code rune) bool { return chars[code].category == name },
664 for j := range chars {
957 ch := &chars[i]
1011 for i := range chars {
1060 for j, c := range chars {
1087 switch chars[code].category {
1107 logger.Fatalf("%U has unknown category %q", code, chars[code].category)
1127 for j := range chars {
1129 c := &chars[i]
1141 for j := range chars {
1143 c := &chars[i]
1157 if len(orb) == 2 && chars[orb[0]].upperCase == orb[1] && chars[orb[1]].lowerCase == orb[0] {
1160 if len(orb) == 2 && chars[orb[1]].upperCase == orb[0] && chars[orb[0]].lowerCase == orb[1] {
1165 // Record orbit information in chars.
1173 chars[c].caseOrbit = d
1204 for j := range chars {
1206 c := &chars[i]
1228 // Create map containing class and all fold-equivalent chars.
1231 c := &chars[r]
1247 r = chars[r].caseOrbit
1277 for j := range chars {
1279 c := &chars[i]
1298 for i := range chars {
1299 c := &chars[i]