This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow stackage.org to host generated Haddocks.
You can use this library to load LUA bytecode into its logical structure. Currently LUA 5.1 is supported.
import System.Environment
import Lua.Bytecode5_1.Chunk
import Lua.Bytecode5_1.Types
import Lua.Bytecode5_1.Header
import qualified Data.ByteString as BS
import Text.Show.Pretty
main = do
args <- getArgs
b <- BS.readFile $ args !! 0
let f = runLuaGet b :: Either String Function
putStrLn $ ppShow f