[IfNode] Accept and evaluate a Bool value as a valid expression

This commit is contained in:
Syo Ikeda
2016-07-20 02:39:01 +09:00
parent 2d73c58df6
commit 5007ba2c9a

View File

@@ -63,6 +63,8 @@ public class IfNode : NodeType {
truthy = !result.isEmpty
} else if let result = result as? [String:Any] {
truthy = !result.isEmpty
} else if let result = result as? Bool {
truthy = result
} else if result != nil {
truthy = true
}