Add "elif" to if-then-else constructs.

This commit is contained in:
Stephen Dolan committed 2012-09-04 16:05:24 +01:00
1 parent 5add2c2ceb
commit 328c4a13f1
3 files changed
+18 -3

No files matched your search

+5
View File
@@ -243,6 +243,11 @@ def inc(x): x |= .+1; inc(.[].a)
[{"foo":0},{"foo":1},{"foo":[]},{"foo":true},{"foo":false},{"foo":null},{"foo":"foo"},{}]
["yep","yep","yep","yep","nope","nope","yep","nope"]
[.[] | if .baz then "strange" elif .foo then "yep" else "nope" end]
[{"foo":0},{"foo":1},{"foo":[]},{"foo":true},{"foo":false},{"foo":null},{"foo":"foo"},{}]
["yep","yep","yep","yep","nope","nope","yep","nope"]
# FIXME: define/test behaviour of 'if (.foo,.bar) then A else B end'
[.[] | [.foo[] // .bar]]