|
mark greenlancer wrote:
I use lua embedded in a c++ program. I compile lua with my programm and everything works fine. But e.g. I have a syntax error lua interrupt it's work and returned to my programm (on dofile). I've set the 'atpanic' callback function - but how to get more info about the error (like line no., kind of error (syntax,...))?
I can't see the relation with the thread, but perhaps you are new here too... You should make new messages (not reply) and take a signifiant subject.
I believe you should take a look at src/lua/lua.c which is the official interpreter of the language. It can be seen also as a program managing command line parameters and interactive mode, embedding Lua, just like your.
Look how it manages scripts: if Lua meets an error, it reports it with a lot of details: the name of the script, the line where the error was found, a descriptive error message, and if it is a run-time error (ie. not a parsing error), it gives a stack trace showing the nested function calls.
-- Philippe Lhoste -- (near) Paris -- France -- Professional programmer and amateur artist -- http://Phi.Lho.free.fr -- -- -- -- -- -- -- -- -- -- -- --