Diff for /gforth/float.fs between versions 1.64 and 1.65

version 1.64, 2011/12/31 15:29:25 version 1.65, 2012/05/26 10:20:01
Line 128  DOES> ( -- r ) Line 128  DOES> ( -- r )
   scratch over c@ emit '. emit 1 /string type    scratch over c@ emit '. emit 1 /string type
   'E emit . ;    'E emit . ;
   
   [IFDEF] fp-char
 : sfnumber ( c-addr u -- r true | false )  : sfnumber ( c-addr u -- r true | false )
     2dup [CHAR] e scan ( c-addr u c-addr2 u2 )      fp-char @ >float1 ;
     dup 0=  [ELSE]
     IF  : sfnumber ( c-addr u -- r true | false )
         2drop 2dup [CHAR] E scan ( c-addr u c-addr3 u3 )      >float ;
     THEN  [THEN]
     nip  
     IF  
         >float  
     ELSE  
         2drop false  
     THEN ;  
   
 [ifdef] recognizer:  [ifdef] recognizer:
     [IFDEF] 2lit,      [IFDEF] 2lit,

Removed from v.1.64  
changed lines
  Added in v.1.65


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