~mudlet-makers/mudlet/gmcp

« back to all changes in this revision

Viewing changes to src/mudlet-lua/lua/LuaGlobal.lua

  • Committer: Vadim Peretokin
  • Date: 2010-08-28 18:10:10 UTC
  • Revision ID: vadi@vadi-laptop-20100828181010-bew8lo0qqqdxajmu
Added missing files.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
----------------------------------------------------------------------------------
 
2
--- Mudlet Lua packages loader
 
3
----------------------------------------------------------------------------------
 
4
 
 
5
 
 
6
if package.loaded["rex_pcre"] then rex = require "rex_pcre" end
 
7
if package.loaded["lpeg"] then lpeg = require "lpeg" end
 
8
-- TODO this is required by DB.lua, so we might load it all at one place
 
9
if package.loaded["luasql.sqlite3"] then require "luasql.sqlite3" end
 
10
 
 
11
yajl = require "yajl"
 
12
json_to_value = yajl.to_value
 
13
 
 
14
gmcp = {}
 
15
 
 
16
local PATH_SEP = string.char(getMudletHomeDir():byte()) == "/" and "/" or "\\"
 
17
local LUA_DIR = string.format("mudlet-lua%slua%s", PATH_SEP, PATH_SEP)
 
18
 
 
19
local packages = {
 
20
        "StringUtils.lua",
 
21
        "TableUtils.lua",
 
22
        "Logging.lua",
 
23
        "DebugTools.lua",
 
24
        "DB.lua",
 
25
        "geyser"..PATH_SEP.."Geyser.lua",
 
26
        "geyser"..PATH_SEP.."GeyserGeyser.lua",
 
27
        "geyser"..PATH_SEP.."GeyserUtil.lua",
 
28
        "geyser"..PATH_SEP.."GeyserColor.lua",
 
29
        "geyser"..PATH_SEP.."GeyserSetConstraints.lua",
 
30
        "geyser"..PATH_SEP.."GeyserContainer.lua",
 
31
        "geyser"..PATH_SEP.."GeyserWindow.lua",
 
32
        "geyser"..PATH_SEP.."GeyserLabel.lua",
 
33
        "geyser"..PATH_SEP.."GeyserGauge.lua",
 
34
        "geyser"..PATH_SEP.."GeyserMiniConsole.lua",
 
35
        "geyser"..PATH_SEP.."GeyserReposition.lua",
 
36
        -- TODO probably don't need to load this file
 
37
        "geyser"..PATH_SEP.."GeyserTests.lua",
 
38
        "GUIUtils.lua",
 
39
        "Other.lua"
 
40
        }
 
41
 
 
42
for _, package in ipairs(packages) do
 
43
        local result = pcall(dofile, LUA_DIR .. package) or echo("Error attempting to load file: " .. package .. "\n")
 
44
end