MAC AE
From Pickwiki
This is a utility to convert Camel Case to PICK.VARIABLES.
subroutine mac_ae(mat junk) * * convert [[CamelCase]] to PICK.VARIABLES * equate this to junk(1) qt = '"\':"'" atts = dcount(this,@am) for here = 1 to atts line = this<here> mine = upcase(field(trim(line),' ',1)) flag = @false if mine ne 'REMOVE' then if mine[1,3] eq 'REM' then flag = @true if mine[1,1] eq '*' then flag = @true if mine[1,1] eq '!' then flag = @true end * * if it's a comment, we don't do it if flag then continue * xxno = len(line) mine = '' flag = '' obit = '' for xx = 1 to xxno bit = line[xx,1] bat = line[xx+1,1] begin case case bit eq flag ; flag = '' case flag ne '' case index(qt,bit,1) ; flag = bit case bit eq ';' test = trim(line[xx+1,999999])[1,1] if test eq '*' or test eq '!' then flag = @am case alpha(bit) if bit eq upcase(bit) and alpha(obit) then bit = '.':bit bit = upcase(bit) case 1 ; null end case mine = mine:bit obit = bit next xx this<here> = mine next here return