Skip to content

Commit

Permalink
Proper case for function arguments (lowercase first letter)
Browse files Browse the repository at this point in the history
  • Loading branch information
samuel committed Oct 29, 2013
1 parent f466689 commit 2a05ca7
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 8 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.DS_Store
2 changes: 1 addition & 1 deletion generator/go.go
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@ func (g *GoGenerator) formatField(field *parser.Field) string {
func (g *GoGenerator) formatArguments(arguments []*parser.Field) string {
args := make([]string, len(arguments))
for i, arg := range arguments {
args[i] = fmt.Sprintf("%s %s", camelCase(arg.Name), g.formatType(g.pkg, g.thrift, arg.Type, arg.Optional))
args[i] = fmt.Sprintf("%s %s", lowerCamelCase(arg.Name), g.formatType(g.pkg, g.thrift, arg.Type, arg.Optional))
}
return strings.Join(args, ", ")
}
Expand Down
12 changes: 5 additions & 7 deletions generator/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,11 @@ func camelCase(st string) string {
}

func lowerCamelCase(st string) string {
// // Assume st is not unicode
// if strings.ToUpper(st) == st {
// return strings.ToLower(st)
// }
// st = thrift.CamelCase(st)
// return strings.ToLower(st[:1]) + st[1:]
return camelCase(st)
if len(st) <= 1 {
return strings.ToLower(st)
}
st = thrift.CamelCase(st)
return strings.ToLower(st[:1]) + st[1:]
}

// Converts a string to a valid Golang identifier, as defined in
Expand Down

0 comments on commit 2a05ca7

Please sign in to comment.