]> git.lizzy.rs Git - uwu-lang.git/blobdiff - example/fibo.uwu
Redesign function names
[uwu-lang.git] / example / fibo.uwu
index c3a4aa50a487f14bee4f866d3cda13f0e53257aa..549e0487fdfd4a9e6057ce6db7af138d3927e608 100644 (file)
@@ -1,24 +1,18 @@
-if :bool:if($1, $2, $3)
-smaller :int:smaller($1, $2)
-equal :int:equal($1, $2)
-add :int:add($1, $2)
-sub :int:sub($1, $2)
-
 newline "
 "
 
 fibo
-       if(smaller($1, 0), 0,
-       if(equal($1, 0), 1,
-       add(
-               fibo(sub($1, 1)),
-               fibo(sub($1, 2))
+       bool.if(int.smaller($1, 0), 0,
+       bool.if(int.equal($1, 0), 1,
+       int.add(
+               fibo(int.sub($1, 1)),
+               fibo(int.sub($1, 2))
        )))
 
 print
-       if(smaller($1, 0), "",
-       :str:cat(
-               print(sub($1, 1)),
+       bool.if(int.smaller($1, 0), "",
+       str.cat(
+               print(int.sub($1, 1)),
                fibo($1),
                newline
        ))