package encode // import "udico.de/uditaren/opier/encode" import ( "strings" "unicode" ) type Encoder struct { Package string } func NewEncoder(pkg string) *Encoder { return &Encoder{ Package: pkg, } } // make func NormalizeName(aName string) string { tRet := &strings.Builder{} capitalizeNext := true for _, rune := range aName { if capitalizeNext { tRet.WriteRune(unicode.ToUpper(rune)) capitalizeNext = false } else { if rune == '-' { capitalizeNext = true } else { tRet.WriteRune(rune) } } } return tRet.String() } func (e Encoder) GeneratedHeader() string { return`/*********************************************** *** This is a GENERATED file - Do not edit! *** ***********************************************/ ` }