Introduce boolean types

This commit is contained in:
0x4261756D
2022-12-14 20:39:51 +01:00
parent 2a560cfcef
commit d1883ff3ab
3 changed files with 73 additions and 29 deletions

View File

@ -1,5 +1,6 @@
//valid
//output: Hello, World!\n4242test2Falsetesttesttest
//output: Hello, World!
//4242test2Falsetesttesttest
"Hello, World!\n" print 43 foo foo deq
@ -10,12 +11,12 @@ function any => int foo
deq 42 17 print
}
"test2" print 1
"test2" print false
check
print
function int => str check
function bool => str check
{
if
{
@ -27,20 +28,14 @@ function int => str check
}
}
// 3
// 3 3
// 3
// 3 1
// 2
// 2 "test"
// "test" 2
function int => whileFunction
{
dup
while
0 req >
req while
{
1 - "test" req print dup
1 - 0 dup >
"test" req req print req
}
deq
}

View File

@ -1,12 +1,21 @@
//valid,output:10987654321
12 while
true while
{
0
false
}
10 dup while
10 0 dup > req
while
{
dup print 1 - dup
dup print
1 - 0 dup > req
}
deq
deq
true true true while
{
false
}
print print