local M = {} function M.setup() require("moonwalk").add_loader("tl", function(src, path) local tl = require("tl") local errs = {} local _, program = tl.parse_program(tl.lex(src), errs) if #errs > 0 then error( path .. ":" .. errs[1].y .. ":" .. errs[1].x .. ": " .. errs[1].msg, 0 ) end return tl.pretty_print_ast(program) end) end return M