A hard challenge anyone?

Jim Ault JimAultWins at yahoo.com
Sat Feb 3 14:06:41 EST 2007

On 2/3/07 7:09 AM, "David Bovill" <david at openpartnership.net> wrote:
> This is an example of a general nesting problem. take a line of Revolution
> code which contains a few nested functions:
>  put aFunction(bFunction(1)) + cFunction(dFunction(eFunction(fFunction(2))))

Quick question:
Is the script code you are analyzing something you wrote or someone else's?

You have posed the question of looking for functions by the parens, but you
need to consider the other construction that Rev can use to do the same

put textWithoutCommas(textBlock) into newText

textWOCommasHander textBlock
put the result into newText

The first is a function, the second a handler call

function textWithoutCommas pBlock
--code lines
return pBlock
end textWithoutCommas

on textWOCommasHander pBlock
--code lines
return pBlock
end textWOCommasHander

They both do the same thing, but handlers will not be nested as functions
can be.

Jim Ault
Las Vegas


More information about the Use-livecode mailing list