Hello,
I messed around with a stack reshaping notation a few days ago. There are four
forms:
v[...] drop
<[...] rotate left
>[...] rotate right
^[...] pick
! v[...] drop items
v[=] ! drop
v[=-] ! nip
v[=--] ! rot drop
v[==] ! 2drop
v[==-] ! -rot 2drop
v[===] ! 3drop
v[===-] ! -roll 3drop
v[=-=] ! drop nip
v[:=] ! r> drop
v[:-=] ! r> r> drop >r
<[==] ! swap
! <[...] rot left
<[==] ! swap
<[==-] ! swapd
<[=-=] ! swap rot
<[=:=] ! r> swap >r
<[=:-=] ! r> r> swap rot >r >r
<[===] ! rot
<[===-] ! >r rot r>
<[====] ! roll
<[=-=-=-=] ! >r swap >r rot >r rot r> -rot r> swap r>
! ^[...] pick items
^[=] ! dup
^[=-] ! over
^[=--] ! pick
^[==] ! 2dup
^[==-] ! 2over
^[=-=-] ! over >r 4 npick r>
^[:=] ! r> dup >r
^[:-=] ! r> r> tuck >r >r
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Factor-talk mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/factor-talk