Skip to content

Commit fe9f6bf

Browse files
author
Dominik Hadl
committed
Add support for reserved keywords as keys
1 parent 8aeda8a commit fe9f6bf

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

Cartfile.resolved

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
github "nodes-ios/model-generator" "1.0.0"
1+
github "nodes-ios/model-generator" "1.0.1"

nstack-translations-generator/Classes/TranslationsGenerator/Generator.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ struct Generator {
9898

9999
for key in output.mainKeys {
100100
modelString += indent.string()
101-
modelString += "var \(key) = \(output.isFlat ? "\"\"" : "\(key.uppercasedFirstLetter)()")"
101+
modelString += "var \(key.escaped) = \(output.isFlat ? "\"\"" : "\(key.uppercasedFirstLetter)()")"
102102
if key == "defaultSection" { modelString += " //<-default" }
103103
modelString += "\n"
104104
}
@@ -128,14 +128,14 @@ struct Generator {
128128

129129
let prefix = (settings.availableFromObjC ? "@objc " : "") + "public final class "
130130
let postfix = (settings.availableFromObjC ? " : NSObject" : "") + " {\n"
131-
var subString = "\n\n" + indent.string() + prefix + "\(key.uppercasedFirstLetter)" + postfix
131+
var subString = "\n\n" + indent.string() + prefix + "\(key.uppercasedFirstLetter.escaped)" + postfix
132132

133133
indent = indent.nextLevel()
134134

135135
// Add the translation keys for the model
136136
for subKey in value.keys {
137137
subString += indent.string()
138-
subString += "var \(subKey) = \"\"\n"
138+
subString += "var \(subKey.escaped) = \"\"\n"
139139
}
140140

141141
indent = indent.previousLevel()

0 commit comments

Comments
 (0)