Introduce boolean types
This commit is contained in:
@ -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
|
||||
}
|
||||
|
@ -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
|
Reference in New Issue
Block a user