Is there a global variable in Lua that contains the path to the file currently being interpreted? Something like Python\'s __file__ variable?
I ran a qu
The debug library has a getinfo method you can call, which can return, amongst other things, the source file for a function.
local info = debug.getinfo(1,'S');
print(info.source);
That would return the name of the source file (which will begin with an @ symbol, indicating it is a filename) of the function at the first level of the call stack. By passing 1 you are asking for information about the current function. If you passed in 0 it would return =[C] as it would be returning information about the getinfo function itself.
For more detailed information check out the Programming in Lua reference on the official Lua website:
http://www.lua.org/pil/23.1.html