Thaddy, that would be awesome, thanks!
About the Wiki, it has one main issue, and lacking information.
There are two sections, one marked as Bad and then one with how to do it right. IMO there should only be the one section showing how to do it well.
It doesn't show recursion.
The example is not in English, though not a huge issue it helps put a little context in an unfamiliar area (Lex/parse).
I plan on expanding the Wiki section as I learn
Ok, so what I'm trying to achieve is this:
I'm implementing a large subset of the cfml script language, which lets you do things like
console( RandRange(100, 1000) );
IE. using one functions output as the input of the next one.
I can't figure out how to recurse through from "inner" to "outer" while passing the result "upward" (For lack of a better term)
http://openbd.org/manual/?/function/ <-- List of CFML script functions
--edit
I'm not on the computer with source code at the moment, but I've tried a bunch of things in various configurations.
Could you show a minimal example that allows for recursive use of say, two functions? I'm just looking for a working example that isn't theoretical.