Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/pch/src/tolua/lua/compat-5.1.lua @ 3127

Last change on this file since 3127 was 3127, checked in by rgrieder, 15 years ago

Update to tolua 1.0.93

  • Property svn:eol-style set to native
File size: 1.0 KB
Line 
1if string.find(_VERSION, "5%.0") then
2    return
3end
4
5-- "loadfile"
6local function pp_dofile(path)
7    local loaded = false
8    local getfile = function()
9
10        if loaded then
11            return
12        else
13            local file,err = io.open(path)
14            if not file then
15                error("error loading file "..path..": "..err)
16            end
17            local ret = file:read("*a")
18            file:close()
19
20            ret = string.gsub(ret, "%.%.%.%s*%)", "...) local arg = {n=select('#', ...), ...};")
21
22            loaded = true
23            return ret
24        end
25    end
26
27    local f = load(getfile, path)
28    if not f then
29        error("error loading file "..path)
30    end
31    return f()
32end
33
34old_dofile = dofile
35dofile = pp_dofile
36
37
38-- string.gsub
39--[[
40local ogsub = string.gsub
41local function compgsub(a,b,c,d)
42    if type(c) == "function" then
43        local oc = c
44        c = function (...) return oc(...) or '' end
45    end
46    return ogsub(a,b,c,d)
47end
48string.repl = ogsub
49--]]
50
51--string.gsub = compgsub
52
53
54
55
Note: See TracBrowser for help on using the repository browser.