INNER CODE UNIT · Go
camelToSnake
wader/fq · format/ebml/gen/main.go:116
func camelToSnake(s string) string {
return strings.ToLower(camelToSnakeRe.ReplaceAllStringFunc(s, func(s string) string {
return s[0:1] + "_" + s[1:2]
}))
}
func main() {
xmlPath := os.Args[1]
r, err := os.Open(xmlPath)
if err != nil {
panic(err)
}
pkgName := os.Args[2]
ebmlPkgPath := os.Args[3]
root := os.Args[4]
fmt.Printf("// Code below generated from %s\n", xmlPath)
fmt.Printf("package %s\n", pkgName)