in tools/gen-go-enum/main.go [69:93]
func pascalCase(name string) string {
if name == "" {
return ""
}
var s string
for _, v := range strings.Split(name, "_") {
runes := []rune(v)
for k, vv := range runes {
if k == 0 {
if vv >= 'a' && vv <= 'z' {
vv -= 32
}
} else if vv >= 'A' && vv <= 'Z' {
vv += 32
}
s += string(vv)
}
}
return s
}