[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: return value of funcion used by lpeg.Cmt
- From: Roberto Ierusalimschy <roberto@...>
- Date: Mon, 22 Feb 2010 09:45:10 -0300
> The description of lpeg.Cmt on
> http://www.inf.puc-rio.br/~roberto/lpeg/lpeg.html#matchtime describes
> the behaviour when the called function returns a number, false, nil,
> or no value. If I understand the example "Lua's long strings"
> correctly, it can return true which does what I would expect: the
> match is successful.
>
> If this is correct, I'd suggest to add this clarification.
It is correct. The new manual will say that.
> BTW: If I'd had to process a rather _large_ string, using lpeg.Cmt
> would be the adequate tool, because the other options hold the
> captures in memory until lpeg.match returns, right?
I missed you here. All kinds of captures must be kept in memory until
match returns, so that it can return them, no?
-- Roberto