Re: Controlling execution
[
Date Prev][
Date Next][
Thread Prev][
Thread Next]
[
Date Index]
[
Thread Index]
- Subject: Re: Controlling execution
- From: Rici Lake <lua@...>
- Date: 2004年9月23日 09:18:25 -0500
On 23-Sep-04, at 9:08 AM, Florian Berger wrote:
Rici Lake wrote:
Perhaps you need to be clearer about what it is you are trying to
accomplish?
Sorry. It seems like I'm not good in explaining things. :)
I give an example, hopefully it explains better what I would like to
accomplish.
I want execute a file containing Lua code. The file could for example
contain following code:
a = 1
print(a)
a = a + 1
My fictional hooking function would control every line executed. So
when first line is executed the function gets string "a = 1" and
possibly other information. At second line it gets string "print(a)"
etc. Now if my function accepts (for undefined reasons) parameter
string it executes it instead of Lua. So if the function would not
accept the first line there would be no variable "a". If hooking
function does not execute string so does not Lua.
That's not really possible, since Lua compiles the program before
executing it.
I think you need to come up with a less general concept than "for
undefined reasons", which is what I meant when I said "you need to be
clearer". If there are particular things you want to control, that may
be possible, depending on what they are.
Rici