1 USING: math arrays sequences kernel splitting strings ;
4 ! : char>digit ( c -- i ) 48 - ;
6 ! : string>digits ( s -- seq ) [ char>digit ] { } map-as ;
8 ! : >Upper ( str -- str )
10 ! unclip ch>upper 1string swap append
13 ! : >Upper-dashes ( str -- str )
14 ! "-" split [ >Upper ] map "-" join ;