From d80736ab6e8e3cad2f1a30c6eaba2d6883dbe967 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sat, 26 Aug 2017 20:31:40 +0200 Subject: Remove AmForth --- amforth-6.5/common/lib/forth2012/string/search.frt | 23 ---------------------- 1 file changed, 23 deletions(-) delete mode 100644 amforth-6.5/common/lib/forth2012/string/search.frt (limited to 'amforth-6.5/common/lib/forth2012/string/search.frt') diff --git a/amforth-6.5/common/lib/forth2012/string/search.frt b/amforth-6.5/common/lib/forth2012/string/search.frt deleted file mode 100644 index 36c0339..0000000 --- a/amforth-6.5/common/lib/forth2012/string/search.frt +++ /dev/null @@ -1,23 +0,0 @@ - -\ mostly from gforth. Minor modifications however.. - -: str= ( c-addr1 u1 c-addr2 u2 -- f ) \ gforth - compare 0= ; - -: string-prefix? ( c-addr1 u1 c-addr2 u2 -- f ) \ gforth - \ Is c-addr2 u2 a prefix of c-addr1 u1 ? - tuck 2>r min 2r> str= ; - -: >= < 0= ; - -: search ( c-addr1 u1 c-addr2 u2 -- c-addr3 u3 flag ) \ string - 2>r 2dup - begin - dup r@ >= \ 2r@ nip >= - while - 2dup 2r@ string-prefix? if - 2swap 2drop 2r> 2drop true exit - then - 1 /string - repeat - 2drop 2r> 2drop 0 ; -- cgit v1.2.3