Diff for /gforth/peeprules.vmg between versions 1.5 and 1.8

version 1.5, 2003/05/15 18:43:15 version 1.8, 2003/08/24 09:56:09
Line 1 Line 1
 super1 = lit@ lit@   \ taken from David Gregg's EuroForth 2001 paper; omitted some sequences
 super2 = lit@ call   super1 = lit +
 super3 = lit call   super2 = lit call
 super4 = lit !   super3 = lit @
 super5 = lit@ lit@ call   super4 = lit @ call
 super6 = lit@ lit@ lit@   super5 = @ call
 super7 = lit@ lit@ lit@ call   super6 = lit !
 super8 = lit lit   super7 = lit lit
 super9 = lit +   super8 = dup lit
 super10 = dup call   super9 = ! lit
 super11 = cells lit   super10 = lit ! lit
 super12 = cells lit +   super11 = ! ;s
 super13 = lit@ and   super12 = lit + @
 super14 = ! ;s   super13 = 0= ?branch
 super15 = lit@ ?branch   super14 = dup call
 super16 = + @   super15 = useraddr @
 super17 = lit@ =   super16 = + @
 super18 = lit@ lit   super17 = lit @ ?branch
 super19 = lit + @   super18 = lit ! ;s
 super20 = dup lit@   super19 = lit @ and
 super21 = ! lit   super20 = = ?branch
 super22 = 0= ?branch   super21 = lit lit !
 super23 = lit lit !   super22 = @ ?branch
 super24 = dup lit   super23 = useraddr !
 super25 = lit ! lit   super24 = dup ?branch
 super26 = ! call   super25 = @ ;s
 super27 = cells lit + @   super26 = lit @ +
 super29 = lit ! ;s   super27 = dup @
 super30 = lit@ +   
 super31 = ! lit@   
 super32 = lit ! call   
 super33 = = ?branch   
 super34 = lit @   
 super36 = i call   
 super37 = lit ! lit@   
 super38 = + ;s   
 super39 = + lit   
 super40 = useraddr @   
 super41 = + dup   
 super42 = over call   
 super43 = @ ;s   
 super44 = swap lit@   
 super45 = = or   
 super46 = drop ;s   
 super47 = swap call   
 super48 = and ?branch   
 super49 = @ lit   
 super50 = drop lit@   
 super52 = lit@ *   
 super53 = lit ;s   

Removed from v.1.5  
changed lines
  Added in v.1.8


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>