aboutsummaryrefslogtreecommitdiff
path: root/examples/generated.csx
diff options
context:
space:
mode:
authorAleksey Veresov <aleksey@veresov.pro>2021-01-04 01:25:44 +0300
committerAleksey Veresov <aleksey@veresov.pro>2021-01-04 01:25:44 +0300
commit0b4de175110bdf6ffaeb0ba3b86053fd2fec78be (patch)
treeac9b054f1ea89c5bc0772afa06b7092f81e1fbbe /examples/generated.csx
parent76ad99e0aa3fc5dd079dcf1b2f232c2a5f390372 (diff)
downloadcsx-0b4de175110bdf6ffaeb0ba3b86053fd2fec78be.tar
csx-0b4de175110bdf6ffaeb0ba3b86053fd2fec78be.tar.xz
csx-0b4de175110bdf6ffaeb0ba3b86053fd2fec78be.zip
.
Diffstat (limited to 'examples/generated.csx')
-rw-r--r--examples/generated.csx18
1 files changed, 14 insertions, 4 deletions
diff --git a/examples/generated.csx b/examples/generated.csx
index bddb2ed..cb2557c 100644
--- a/examples/generated.csx
+++ b/examples/generated.csx
@@ -1,7 +1,17 @@
-[set map [fn [f l] [if [same l []] []
+[set no [fn [x] [same x []]]]
+[set outint [fn [n] [if [< n 0]
+ [do [out 45] [outint [neg n]]]
+ [if [< n 10]
+ [out [+ 48 n]]
+ [do
+ [outint [div n 10]]
+ [out [+ 48 [mod n 10]]]
+ ]
+ ]
+]]]
+[set map [fn [f l] [if [no l] []
[pair [f [head l]] [map f [tail l]]]
]]]
-
-[map [fn [n] [sum n 10]]
- [quote [1 2 3 4 5]]
+[map [fn [n] [outint n] [out 10]]
+ [quote [99 37 73 42]]
]