-jeff REBOL [ Title: "DOS-REBOL File Name Conversion Routines" File: %dosbol.r Author: "Terrence Brannon" Email: [EMAIL PROTECTED] Purpose: "Ease working with dos filename in REBOL programs" Category: 'file ] dosbol: make object! [ out: make string! 100 path-char: complement charset ":\/" rules: [ copy char path-char ":" (out: rejoin [ "/" char ]) | "\" (append out "/") | copy char some path-char (append out char) ] d2r: func [ dos-fn [string!] "takes a dos filename and converts to rebol format" ][ parse dos-fn [ some rules ] out ] ] dosbol/d2r "c:\temp\file" == "/c/temp/file" > Could someone please fix this? It hung my interpreter: > > REBOL [ > Title: "DOS-REBOL File Name Conversion Routines" File: > %dosbol.r > Author: "Terrence Brannon" Email: > [EMAIL PROTECTED] Purpose: "Ease working with > dos filename in REBOL programs" > Category: 'file > ] > > dosbol: make object! [ > char: make string! 0 out: make string! 0 > drive-letter: charset [ #"A" - #"F" ] > > rules: [ copy char drive-letter ":" (out: rejoin [ "/" > dl ]) | > "\" (append out "/") | copy char (append out char) > ] > d2r: func [ > dos-fn [string!] "takes a dos filename and converts to > rebol format"] [ > parse/all dos-fn [ any rules ] > out ] > ] > > >> dosbol/d2r "c:\temp\file" > > terrence-brannon: [[EMAIL PROTECTED] perl-refugee > myth-gamer] free-email: http://www.MailAndNews.com > free-usenet: http://www.mailAndNews.com ; all the above is > real REBOL code, believe it or not. > >