|
Roberto Ierusalimschy wrote:
That definitely works. I need to pick through the elem line to understand why, and if I have questions, I'll ask them.So, I want to separate the comma separated tokens, trim the left and right whitespace, and preserve the white space in the middle.ws = lpeg.P'*' sep = lpeg.P',' elem = ws^0 * lpeg.C((ws^0 * (1 - ws - sep)^1)^0) * ws^0 p = elem * (sep * elem)^0 I know LPeg has been in the works for a short time period, but for newbies like me, a growing collection of LPeg snippets would be very useful. These really help. Thanks! Josh |