Here is a code chunk to read the contents of a file at the given path which seems widely used
local file = open(path, "r")
local content = file:read("*a")
file:close()
People say that "*a" allows to read the whole file but I find no mention of it in the 5.4 reference manual contrary to the "a" format specifier.
What is the meaning of the *?