Joel VanderWerf wrote:
> Clifford Heath wrote:
>> Your example parsers are much harder to read than Treetop however,
>>     space = Grammar::Element[Set[?\ ,?\t].duck!(:==,:include?)].discard
> Surely you can sugar that up a bit, something like
>       space = Grammar.charset(" \t").discard

Well, maybe. I just grabbed the first incomprehensible line from
Eric's Tcl example grammar, in order to point out a difference in
our meanings for "clean and pure" :-).

Clifford Heath.