On Mar 19, 2006, at 8:12 AM, Richard Gaskin wrote:
Since "on" or "function" must be the first word in a line to be an
active command or function, you could simply add return to your
evaluation to weed out comments:
if cr&"on handlerName" is in cr&the script of myObject then
If there is a leading space on the line this won't find it.
On Mar 19, 2006, at 12:51 PM, Mark Wieder wrote:
Here's a line I learned from Jerry Daniels:
filter tScript with "[ofsgOFSG][nueNUE][ ntNT]*"
This won't either.
Of course, any well-formatted script won't have spaces before a
handler definition, but that doesn't stop the script from compiling.
Checking the first word of each line is (I believe) certain, and is
still reasonably fast (takes less than twice as long as the filter
command in informal testing).
Unfortunately for anyone attempting this task, this is a perfectly
valid script:
/* this is a comment
as is this */on mouseUp
answer "yes"
end mouseUp
I don't know of a good way around that, so I have ignored it thus
far ;-)
gc
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution