From ac70953ae9acd3589f62efbab3c46f2f7830228e Mon Sep 17 00:00:00 2001 From: Travis Shears Date: Wed, 27 May 2026 19:24:13 +0100 Subject: [PATCH] fix l5 env issues --- main.fnl | 9 ++++++--- main.lua | 26 ++++++++++---------------- 2 files changed, 16 insertions(+), 19 deletions(-) diff --git a/main.fnl b/main.fnl index ecafdb5..397192b 100644 --- a/main.fnl +++ b/main.fnl @@ -1,11 +1,14 @@ (require :L5) +(var yellow nil) ; #ffe470 +(var dark nil) ; #403830 + (fn setup [] (size 640 480) - (textSize 100)) + (textSize 100) + (set yellow (color 255 228 112)) + (set dark (color 64 56 48))) -(local yellow (color 255 228 112)) ; #ffe470 -(local dark (color 64 56 48)) ; #403830 (local steps (* 24 60)) (var step 0) diff --git a/main.lua b/main.lua index dc30c68..594a408 100644 --- a/main.lua +++ b/main.lua @@ -1,20 +1,14 @@ --- Mostly from https://sr.ht/~benthor/absolutely-minimal-love2d-fennel/ --- But added the allowedGlobals=false option - fennel = require("fennel") debug.traceback = fennel.traceback -table.insert(package.loaders, function(filename) - if love.filesystem.getInfo(filename) then - return function(...) - return fennel.eval( - love.filesystem.read(filename), - { env = _G, filename = filename, allowedGlobals = false }, - ... - ), - filename - end - end -end) - +table.insert(package.loaders, + function(filename) + if love.filesystem.getInfo(filename) then + return function(...) + return fennel.eval(love.filesystem.read(filename), + { env = _G, filename = filename, allowedGlobals = false }, + ...), filename + end + end + end) -- jump into Fennel require("bootstrap.fnl")