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
In Lua 5.2, when a script is loaded via require, it receives as arguments the module name given to require and the filename that require used to open the script:
$ cat a.lua
require"b"
$ cat b.lua
print("in b",...)
$ lua a.lua
in b b ./b.lua
In Lua 5.1, only the module name is passed, not the filename.