aboutsummaryrefslogtreecommitdiff
path: root/src/compile.lua
diff options
context:
space:
mode:
Diffstat (limited to 'src/compile.lua')
-rw-r--r--src/compile.lua31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/compile.lua b/src/compile.lua
new file mode 100644
index 0000000..13f652e
--- /dev/null
+++ b/src/compile.lua
@@ -0,0 +1,31 @@
+--[[
+ Interprets a .pill file to minify a file structure
+]]
+
+local lfs = require("lfs")
+
+--Create some common functions
+local function getfile(filename)
+ if file ~= nil then --glua environment
+ return file.Read(filename)
+ elseif io.open ~= nil then --Lua environment
+ return io.open(filename,"r"):read("*a")
+ else
+ error("Could not find a way to read from files!")
+ end
+end
+
+local function putfile(filename,data)
+ if file ~= nil then --gLua environment
+ file.Write(filename,data)
+ elseif io.open ~= nil then --Lua environment
+ io.open(filename):write(data)
+ end
+end
+
+local function getdirs(filepath)
+ local files, directories = file.Find( filepath .. "/*", "LUA" )
+end
+
+local filepath = arg[1]
+local pillfile = io.open(filepath)