Differences From
Artifact [2492fec6e5]:
261 261 elseif c == start then
262 262 depth = depth + 1
263 263 elseif c == stop then
264 264 depth = depth - 1
265 265 if depth == 0 then
266 266 return s:sub(1+#start, p.byte - #stop), p.byte -- FIXME
267 267 elseif depth < 0 then
268 - ss.str.exn('out of place %s', stop):throw()
268 + ss.str.exn('out of place token ā%sā', stop):throw()
269 269 end
270 270 end
271 271 end
272 272
273 - ss.str.exn('[%s] expected before end of line', stop):throw()
273 + ss.str.exn('token ā%sā expected before end of line', stop):throw()
274 274 end