[golang] Perform keyword escaping after case conversion (#7421)

Change config.escape_keywords to AfterConvertingCase.

It avoids unecessay escaping since the generated native
structs have fields starting with a uppercase letter
and Go's keywords start with lowercase letters.

Co-authored-by: Derek Bailey <derekbailey@google.com>
This commit is contained in:
Andrei Burdulescu
2022-08-09 06:46:35 +03:00
committed by GitHub
parent a212b3c036
commit a89c279ed6

View File

@@ -61,7 +61,7 @@ Namer::Config GoDefaultConfig() {
/*variables=*/Case::kLowerCamel, /*variables=*/Case::kLowerCamel,
/*variants=*/Case::kKeep, /*variants=*/Case::kKeep,
/*enum_variant_seperator=*/"", // I.e. Concatenate. /*enum_variant_seperator=*/"", // I.e. Concatenate.
/*escape_keywords=*/Namer::Config::Escape::BeforeConvertingCase, /*escape_keywords=*/Namer::Config::Escape::AfterConvertingCase,
/*namespaces=*/Case::kKeep, /*namespaces=*/Case::kKeep,
/*namespace_seperator=*/"__", /*namespace_seperator=*/"__",
/*object_prefix=*/"", /*object_prefix=*/"",