diff options
Diffstat (limited to 'example')
-rw-r--r-- | example/fibo.uwu | 22 | ||||
-rw-r--r-- | example/print_args.uwu | 2 | ||||
-rw-r--r-- | example/test.uwu | 6 |
3 files changed, 12 insertions, 18 deletions
diff --git a/example/fibo.uwu b/example/fibo.uwu index c3a4aa5..549e048 100644 --- a/example/fibo.uwu +++ b/example/fibo.uwu @@ -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 )) diff --git a/example/print_args.uwu b/example/print_args.uwu index 593b4be..6705d6c 100644 --- a/example/print_args.uwu +++ b/example/print_args.uwu @@ -1,4 +1,4 @@ -main :str:cat( +main str.cat( $1, $2, $3 diff --git a/example/test.uwu b/example/test.uwu index 081eb69..90ced3f 100644 --- a/example/test.uwu +++ b/example/test.uwu @@ -1,8 +1,8 @@ hello_world "hello world " -main :str:cat( +main str.cat( hello_world, - fibo:print(10), - :nil:nil + .fibo.print(10), + nil.nil ) |