[gforth] / gforth / regexp-test.fs  

gforth: gforth/regexp-test.fs

Diff for /gforth/regexp-test.fs between version 1.8 and 1.9

version 1.8, Sat Sep 4 11:51:09 2010 UTC version 1.9, Sat Sep 4 21:34:23 2010 UTC
Line 120 
Line 120 
   
 \ simple replacement test  \ simple replacement test
   
   ." --- delnum test ---" cr
   
 : delnum  ( addr u -- addr' u' )   s// \d s" " //g ;  : delnum  ( addr u -- addr' u' )   s// \d s" " //g ;
 : test-delnum  ( addr u addr' u' -- )  : test-delnum  ( addr u addr' u' -- )
    2swap delnum 2over 2over str= 0= IF     2swap delnum 2over 2over str= 0= IF
Line 133 
Line 135 
   
 \ replacement tests  \ replacement tests
   
   ." --- replacement tests ---" cr
   
 : hms>s ( addr u -- addr' u' )  : hms>s ( addr u -- addr' u' )
   s// \( \d \d \) ` : \( \d \d \) ` : \( \d \d \)    s// \( \d \d \) ` : \( \d \d \) ` : \( \d \d \)
   \1 s>number drop 60 *    \1 s>number drop 60 *
   \2 s>number drop + 60 *    \2 s>number drop + 60 *
   \3 s>number drop + 0 <# 's' hold #s #> //g ;    \3 s>number drop + 0 <# 's' hold #s #> //g ;
   
 s" bla 12:34:56 fasel 00:01:57 blubber" hms>s  s" bla 12:34:56 fasel 00:01:57 blubber" 2dup type hms>s
 s" bla 45296s fasel 117s" str= 0= [IF] .( replacement failed) [THEN]  ."  replaced by " 2dup type
   s" bla 45296s fasel 117s blubber" str= [IF] .(  ok) [ELSE] .(  failed) [THEN] cr
   
 script? [IF] bye [THEN]  script? [IF] bye [THEN]


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

CVS Admin

Powered by ViewCVS 1.0-dev
(Powered by ViewCVS)

ViewCVS and CVS Help