Re: LPEG: fold capture
[
Date Prev][
Date Next][
Thread Prev][
Thread Next]
[
Date Index]
[
Thread Index]
- Subject: Re: LPEG: fold capture
- From: Dirk Laurie <dirk.laurie@...>
- Date: 2018年8月20日 07:43:51 +0200
Op Ma., 20 Aug. 2018 om 00:59 het Александр Машин
<alex.mashin@gmail.com> geskryf:
> as far as I understand the documentation on fold captures in LPEG
Try this primer:
https://github.com/dlaurie/lua-notes
Select "LPeg". You will find this explanation:
Cf(p,fct), p:Cf(fct) (Fold by Function) fct must be a function of two
variables. Think of it as a left-associative binary operator applied
between the captures of p. The result is the capture of Cf(p,fct).
(C(1)^3):match"361" returns '3','6','1' but
Cf(C(1)^3,math.max):match"361" returns 6.