diff options
Diffstat (limited to 'examples/listId2.lua')
-rw-r--r-- | examples/listId2.lua | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/examples/listId2.lua b/examples/listId2.lua index 3ee89da..592dae3 100644 --- a/examples/listId2.lua +++ b/examples/listId2.lua | |||
@@ -25,11 +25,11 @@ local g = m.P{ | |||
25 | 25 | ||
26 | 26 | ||
27 | function mymatch (g, s) | 27 | function mymatch (g, s) |
28 | local r, e, sfail = g:match(s) | 28 | local r, e, pos = g:match(s) |
29 | if not r then | 29 | if not r then |
30 | local line, col = re.calcline(s, #s - #sfail) | 30 | local line, col = re.calcline(s, pos) |
31 | local msg = "Error at line " .. line .. " (col " .. col .. "): " | 31 | local msg = "Error at line " .. line .. " (col " .. col .. "): " |
32 | return r, msg .. terror[e] .. " before '" .. sfail .. "'" | 32 | return r, msg .. terror[e] .. " before '" .. s:sub(pos) .. "'" |
33 | end | 33 | end |
34 | return r | 34 | return r |
35 | end | 35 | end |