This commit is contained in:
Bill Niblock 2024-10-29 19:44:41 -04:00
parent 1ef93799d1
commit 2df9b96765
98 changed files with 30423 additions and 0 deletions

21
main.lua Normal file
View file

@ -0,0 +1,21 @@
-- bootstrap the compiler
local fennel = require("lib.fennel").install({correlate=true,
moduleName="lib.fennel"})
local make_love_searcher = function(env)
return function(module_name)
local path = module_name:gsub("%.", "/") .. ".fnl"
if love.filesystem.getInfo(path) then
return function(...)
local code = love.filesystem.read(path)
return fennel.eval(code, {env=env}, ...)
end, path
end
end
end
table.insert(package.loaders, make_love_searcher(_G))
table.insert(fennel["macro-searchers"], make_love_searcher("_COMPILER"))
require("wrap")