stack-checker: adding 4dup and 4drop.
parent
09751634af
commit
909b28a360
|
@ -62,21 +62,23 @@ IN: stack-checker.known-words
|
|||
} cond ;
|
||||
|
||||
{
|
||||
{ drop ( x -- ) }
|
||||
{ 2drop ( x y -- ) }
|
||||
{ 3drop ( x y z -- ) }
|
||||
{ dup ( x -- x x ) }
|
||||
{ 2dup ( x y -- x y x y ) }
|
||||
{ 3dup ( x y z -- x y z x y z ) }
|
||||
{ rot ( x y z -- y z x ) }
|
||||
{ -rot ( x y z -- z x y ) }
|
||||
{ dupd ( x y -- x x y ) }
|
||||
{ swapd ( x y z -- y x z ) }
|
||||
{ nip ( x y -- y ) }
|
||||
{ 2nip ( x y z -- z ) }
|
||||
{ over ( x y -- x y x ) }
|
||||
{ pick ( x y z -- x y z x ) }
|
||||
{ swap ( x y -- y x ) }
|
||||
{ drop ( x -- ) }
|
||||
{ 2drop ( x y -- ) }
|
||||
{ 3drop ( x y z -- ) }
|
||||
{ 4drop ( w x y z -- ) }
|
||||
{ dup ( x -- x x ) }
|
||||
{ 2dup ( x y -- x y x y ) }
|
||||
{ 3dup ( x y z -- x y z x y z ) }
|
||||
{ 4dup ( w x y z -- w x y z w x y z ) }
|
||||
{ rot ( x y z -- y z x ) }
|
||||
{ -rot ( x y z -- z x y ) }
|
||||
{ dupd ( x y -- x x y ) }
|
||||
{ swapd ( x y z -- y x z ) }
|
||||
{ nip ( x y -- y ) }
|
||||
{ 2nip ( x y z -- z ) }
|
||||
{ over ( x y -- x y x ) }
|
||||
{ pick ( x y z -- x y z x ) }
|
||||
{ swap ( x y -- y x ) }
|
||||
} [ "shuffle" set-word-prop ] assoc-each
|
||||
|
||||
: check-declaration ( declaration -- declaration )
|
||||
|
|
Loading…
Reference in New Issue