From 65a1c1f8820425e5a531a1bd4d652390489d4f9c Mon Sep 17 00:00:00 2001 From: Case Duckworth Date: Wed, 21 Feb 2024 22:20:45 -0600 Subject: Fix weird eval problem Don't do things ya don't get, kids --- types.lua | 37 ------------------------------------- 1 file changed, 37 deletions(-) delete mode 100644 types.lua (limited to 'types.lua') diff --git a/types.lua b/types.lua deleted file mode 100644 index 042edce..0000000 --- a/types.lua +++ /dev/null @@ -1,37 +0,0 @@ ---- lam.types - -local types = {} - -function types.Type(x) - if type(x) == "string" then - -- Symbols are Lua strings - return "Symbol" - elseif type(x) == "number" then - -- Numbers are Lua numbers - return "Number" - elseif x.__type then - return x.__type - elseif type(x) == "table" then - -- Lists are Lua tables (non-adorned) - return "List" - else - return type(x) - end -end - -types.Object = { __type = "Object" } -function types.Object:new(o) - o = o or {} - setmetatable(o, self) - self.__index = self - return o -end - ---- Boxed types - --- Strings - --- Lists - ---- -return types -- cgit 1.4.1-21-gabe81