[gforth] / gforth / smartdots.fs  

gforth: gforth/smartdots.fs

Diff for /gforth/smartdots.fs between version 1.5 and 1.6

version 1.5, Fri Mar 16 20:34:22 2012 UTC version 1.6, Tue Mar 27 23:02:01 2012 UTC
Line 20 
Line 20 
 \ idea: Gerald Wodni  \ idea: Gerald Wodni
   
 : addr? ( addr -- flag )  : addr? ( addr -- flag )
     TRY  @  IFERROR  2drop  false nothrow  ELSE  drop  true  THEN   ENDTRY ;      TRY  c@  IFERROR  2drop  false nothrow  ELSE  drop  true  THEN   ENDTRY ;
   
 : string? ( addr u -- flag )  : string? ( addr u -- flag )
     TRY  bounds ?DO  I c@ bl < IF  -1 throw  THEN  LOOP      TRY  dup #80 u> throw  bounds ?DO  I c@ bl < IF  -1 throw  THEN  LOOP
         IFERROR  2drop drop false nothrow ELSE  true  THEN  ENDTRY ;          IFERROR  2drop drop false nothrow ELSE  true  THEN  ENDTRY ;
   
 : .string. ( addr u -- )  : .string. ( addr u -- )


Generate output suitable for use with a patch program
Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

CVS Admin

Powered by ViewCVS 1.0-dev
(Powered by ViewCVS)

ViewCVS and CVS Help