File tree Expand file tree Collapse file tree 2 files changed +3
-4
lines changed
templates/swift/Sources/Enums Expand file tree Collapse file tree 2 files changed +3
-4
lines changed Original file line number Diff line number Diff line change @@ -478,6 +478,9 @@ public function getFilters(): array
478
478
if (isset ($ this ->getIdentifierOverrides ()[$ value ])) {
479
479
$ value = $ this ->getIdentifierOverrides ()[$ value ];
480
480
}
481
+ if (preg_match ('/^ \\d/ ' , $ value )) {
482
+ $ value = '_ ' . $ value ;
483
+ }
481
484
return $ this ->toCamelCase ($ value );
482
485
}),
483
486
];
Original file line number Diff line number Diff line change @@ -3,11 +3,7 @@ import Foundation
3
3
public enum {{ enum .name | caseUcfirst | overrideIdentifier }}: String, CustomStringConvertible {
4
4
{%~ for value in enum .enum %}
5
5
{%~ set key = enum .keys is empty ? value : enum .keys [loop .index0 ] %}
6
- {% if key [0 ] matches ' /\\d/' %}
7
- case _{{ key | caseEnumKey | escapeSwiftKeyword }} = "{{ value }}"
8
- {% else %}
9
6
case {{ key | caseEnumKey | escapeSwiftKeyword }} = "{{ value }}"
10
- {% endif %}
11
7
{%~ endfor %}
12
8
13
9
public var description: String {
You can’t perform that action at this time.
0 commit comments