Fix for luajit, though I'm not sure why it worked for lua either.
This commit is contained in:
parent
66fa60100e
commit
b6be516e3f
@ -1,6 +1,7 @@
|
||||
local _pairs, _ipairs = pairs, ipairs
|
||||
if jit then
|
||||
package.cpath = "./luajit_lpeg/?.so;" .. package.cpath
|
||||
lpeg = require("lpeglj")
|
||||
bit32 = require('bit')
|
||||
pairs = function(x)
|
||||
do
|
||||
@ -24,9 +25,10 @@ if jit then
|
||||
end
|
||||
return _ipairs(x)
|
||||
end
|
||||
else
|
||||
lpeg = require('lpeg')
|
||||
end
|
||||
re = require('re')
|
||||
lpeg = require('lpeg')
|
||||
lpeg.setmaxstack(10000)
|
||||
local P, R, V, S, Cg, C, Cp, B, Cmt, Carg
|
||||
P, R, V, S, Cg, C, Cp, B, Cmt, Carg = lpeg.P, lpeg.R, lpeg.V, lpeg.S, lpeg.Cg, lpeg.C, lpeg.Cp, lpeg.B, lpeg.Cmt, lpeg.Carg
|
||||
|
@ -14,6 +14,8 @@ export lpeg, re
|
||||
_pairs, _ipairs = pairs, ipairs
|
||||
if jit
|
||||
package.cpath = "./luajit_lpeg/?.so;"..package.cpath
|
||||
--package.path = "./LPegLJ/src/?.lua;"..package.path
|
||||
lpeg = require "lpeglj"
|
||||
|
||||
export bit32
|
||||
bit32 = require('bit')
|
||||
@ -29,9 +31,10 @@ if jit
|
||||
if mt.__ipairs
|
||||
return mt.__ipairs(x)
|
||||
return _ipairs(x)
|
||||
else
|
||||
lpeg = require 'lpeg'
|
||||
|
||||
re = require 're'
|
||||
lpeg = require 'lpeg'
|
||||
lpeg.setmaxstack 10000
|
||||
{:P,:R,:V,:S,:Cg,:C,:Cp,:B,:Cmt,:Carg} = lpeg
|
||||
utils = require 'utils'
|
||||
|
Loading…
Reference in New Issue
Block a user