David Burgun wrote:
Hi,

Yes, this really is the problem. In order to parse and identify a function/handler 100% correctly you need to do most (if not all) of the work of the TranScript Parser in the Script Compiler. In the past I've written any number of language parsers and I know it is non-trivial to get it 100% right. The best solution IMO would be to add code to RunRev that allows the script to find out if a handler/function is defined or not. One way would be to add a function that checks for the existence of a hanlder/function (without looking at the text of the script), another would be to hold an array of functions/handlers as a property of the Object.

Back in my Hypercard days I had a large project that included a script locator handler. I bypassed all of the issues of parsing for actual handlers by adding metadata as comments in a consistent format at the top of each handler. This was then very simple to extract.

Just food for thought.

Martin Baxter
_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to