diff options
| -rw-r--r-- | nomsu.lua | 4 | ||||
| -rwxr-xr-x | nomsu.moon | 5 | ||||
| -rw-r--r-- | nomsu.peg | 2 |
3 files changed, 8 insertions, 3 deletions
@@ -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' @@ -54,7 +54,7 @@ action (Action): word: { %operator / (!number plain_word) } -text_word (Text): {%operator / (!number plain_word)} +text_word (Text): {| {%operator / (!number plain_word)} |} inline_text (Text): !('".."' eol) |
