aboutsummaryrefslogtreecommitdiff
path: root/greet.ell
diff options
context:
space:
mode:
authorPřemysl Janouch <p.janouch@gmail.com>2017-05-25 13:52:41 +0200
committerPřemysl Janouch <p.janouch@gmail.com>2017-05-25 13:52:41 +0200
commit1de758b6d69dfd9749bcf60be068d388cdebfa94 (patch)
tree64767f2b9a27775b9066022a7726ebc5a229b406 /greet.ell
parentaa4b4391f3f04dd2864fd068a603673cc44135a8 (diff)
downloadell-1de758b6d69dfd9749bcf60be068d388cdebfa94.tar.gz
ell-1de758b6d69dfd9749bcf60be068d388cdebfa94.tar.xz
ell-1de758b6d69dfd9749bcf60be068d388cdebfa94.zip
Replace for/break with a try/throw mechanism
Diffstat (limited to 'greet.ell')
-rw-r--r--greet.ell8
1 files changed, 8 insertions, 0 deletions
diff --git a/greet.ell b/greet.ell
index b53f21d..3bfad4e 100644
--- a/greet.ell
+++ b/greet.ell
@@ -2,10 +2,18 @@ set greet {
arg _name
print 'hello ' @_name '\n'
}
+set decr {
+ arg _name
+ set @_name (- @@_name 1)
+}
+
+set limit 2
for (map { arg _x; .. @_x ! } [
world
creator
+ 'darkness, my old friend'
]) {
arg _whom
greet @_whom
+ if (= 0 (decr limit)) { break }
}