Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
39
Task/Stack/Tailspin/stack.tailspin
Normal file
39
Task/Stack/Tailspin/stack.tailspin
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
processor Stack
|
||||
@: $;
|
||||
|
||||
sink push
|
||||
..|@Stack: $;
|
||||
end push
|
||||
|
||||
source peek
|
||||
$@Stack(last) !
|
||||
end peek
|
||||
|
||||
source pop
|
||||
^@Stack(last) !
|
||||
end pop
|
||||
|
||||
source empty
|
||||
$@Stack::length -> #
|
||||
<=0> 1 !
|
||||
<> 0 !
|
||||
end empty
|
||||
end Stack
|
||||
|
||||
def myStack: [1] -> Stack;
|
||||
|
||||
2 -> !myStack::push
|
||||
|
||||
'$myStack::empty; $myStack::pop;
|
||||
' -> !OUT::write
|
||||
'$myStack::empty; $myStack::pop;
|
||||
' -> !OUT::write
|
||||
'$myStack::empty;
|
||||
' -> !OUT::write
|
||||
|
||||
3 -> !myStack::push
|
||||
'$myStack::empty; $myStack::peek;
|
||||
' -> !OUT::write
|
||||
'$myStack::empty; $myStack::pop;
|
||||
' -> !OUT::write
|
||||
'$myStack::empty;' -> !OUT::write
|
||||
Loading…
Add table
Add a link
Reference in a new issue