[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Debug Hooks
- From: Adrian Sietsma <adrian_groups@...>
- Date: Tue, 20 Jul 2004 15:58:57 -0700
Tim Gogolin wrote:
I also had a need to retrieve the source for a given lua function.
The two approaches I could see were:
1) Write a lua parser
I have hacked lua2html so that it's now a keyword parser.
using a table similar to :
local keyword_depth = {
['function'] = 1,
['if'] = 1,
['do'] = 1,
['end'] = -1,
}
I can then parse out the function end. This is good enough for my
current needs - when i've tidied it up && packaged it properly.
What i'm tempted to do is create a luaX_getinfo() or similar.
Or maybe luaX_getsource(), and return a string. (This could also be
lua-callable)
Any ideas ?
Adrian
ps if lua 5.1 includes an end_line value in lua_getinfo(), that would
solve it....