Add basic support for ranges in for loops

Closes kylef/Stencil#128
This commit is contained in:
Brad Lindsay
2017-08-08 17:38:36 -05:00
parent 5821e4849e
commit 64571464d9
2 changed files with 20 additions and 0 deletions

View File

@@ -90,6 +90,10 @@ class ForNode : NodeType {
values = dictionary.map { ($0.key, $0.value) }
} else if let array = resolved as? [Any] {
values = array
} else if let range = resolved as? CountableClosedRange<Int> {
values = Array(range)
} else if let range = resolved as? CountableRange<Int> {
values = Array(range)
} else {
values = []
}