I’m finally writing my new version of dependency calculation for database variables, with a supposedly clever easy format fo entry and machine calculated script.
I need to replace only exact true words, though. So I need to be able to take an input string such as 5*pay - 2*monthlypay and be able to replace “pay" with getVal(pay,,,debtor) without replacing monthlypay. I can’t with any certainty control the order that variables will appear in my ”raw” formulae (too many ways to blow up!). I’ve considered requiring a space before and after, but, again, two many ways to blow up. I could manually parse the line, looking for starts and stops, but it’s both ugly and asking for obscure bugs. I could make a list of all the truewords, and cycle through, moving any one that is a substring of any other to the end, and repeatedly looping until the list is empty. Ugly, but the least insane of the options I’ve come up with. I can handle a performance penalty, as this routine would run only in the development version, with the resultant array saved as a stack property in any shipped version. But I’d still like it to be as fast as I can and avoid thumb-twiddling . . . — Richard E. Hawkins, Esq. The Hawkins Law Firm 3430 E. Flamingo Rd. Suite 232 Las Vegas, NV 89121 (702) 508-8462 _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode