Diff for /gforth/test/gforth.fs between versions 1.9 and 1.10

version 1.9, 2006/10/22 16:54:01 version 1.10, 2006/10/27 21:47:02
Line 64  decimal Line 64  decimal
   
 \ division overflows (might come out as "division by zero" or "overflow")  \ division overflows (might come out as "division by zero" or "overflow")
 environment-wordlist >order  environment-wordlist >order
 { max-n invert -1 ' /    catch 0= -> max-n invert -1 false }  
 { max-n invert -1 ' mod  catch 0= -> max-n invert -1 false }  
 { max-n invert -1 ' /mod catch 0= -> max-n invert -1 false }  
 { 1 max-n invert -1 ' */     catch 0= -> 1 max-n invert -1 false }  
 { 1 max-n invert -1 ' */mod  catch 0= -> 1 max-n invert -1 false }  
 { max-n invert s>d -1 ' fm/mod catch 0= -> max-n invert s>d -1 false }  
 { max-n invert s>d -1 ' sm/rem catch 0= -> max-n invert s>d -1 false }  
   
 { 2 max-n 2/ 1+ 1 ' */    catch 0= -> 2 max-n 2/ 1+ 1 false }  
 { 2 max-n 2/ 1+ 1 ' */mod catch 0= -> 2 max-n 2/ 1+ 1 false }  
 { max-n 0 1. d+ 1 ' fm/mod catch 0= -> max-n 0 1. d+ 1 false }  
 { max-n 0 1. d+ 1 ' sm/rem catch 0= -> max-n 0 1. d+ 1 false }  
 { max-u 0 1. d+ 1 ' um/mod catch 0= -> max-u 0 1. d+ 1 false }  
   
 { 1 1 dnegate 2 ' fm/mod catch 0= -> max-u 0 2. d+ dnegate 2 false }  
 { 1 1 dnegate 2 ' sm/rem catch 0= -> -1 max-n invert true }  { 1 1 dnegate 2 ' sm/rem catch 0= -> -1 max-n invert true }
   
 { 1 1 -2 ' fm/mod catch 0= -> 1 1 -2 false }  
 { 1 1 -2 ' sm/rem catch 0= -> 1 max-n invert true }  { 1 1 -2 ' sm/rem catch 0= -> 1 max-n invert true }
   
 { max-u max-n 2/ max-n invert ' fm/mod catch -> -1 max-n invert 0 }  { max-u max-n 2/ max-n invert ' fm/mod catch -> -1 max-n invert 0 }
Line 90  environment-wordlist >order Line 74  environment-wordlist >order
 { 0 max-n 2/ 1+ max-n invert ' fm/mod catch -> 0 max-n invert 0 }  { 0 max-n 2/ 1+ max-n invert ' fm/mod catch -> 0 max-n invert 0 }
 { 0 max-n 2/ 1+ max-n invert ' sm/rem catch -> 0 max-n invert 0 }  { 0 max-n 2/ 1+ max-n invert ' sm/rem catch -> 0 max-n invert 0 }
   
 { 1 max-n 2/ 1+ max-n invert ' fm/mod catch 0= -> 1 max-n 2/ 1+ max-n invert false }  
 { 1 max-n 2/ 1+ max-n invert ' sm/rem catch 0= -> 1 max-n invert true }  { 1 max-n 2/ 1+ max-n invert ' sm/rem catch 0= -> 1 max-n invert true }
   
 { 0 max-u -1. d+ max-u ' um/mod catch 0= -> max-u 1- max-u true }  { 0 max-u -1. d+ max-u ' um/mod catch 0= -> max-u 1- max-u true }
 { 0 max-u max-u ' um/mod catch 0= -> 0 max-u max-u false }  

Removed from v.1.9  
changed lines
  Added in v.1.10


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