A tuple is, at the least, an alternating integer-dot sequence with at minimum two repetitions of the integer-dot sequence. E.g: 2343.23423. is the minimum that a tuple may be.I don't know REBOL, although I've looked at it a couple times. But I do know a bit of Parse::RecDescent. Try this:
All the shenanigans are necessary because you want to peer down into the arrayrefs returned from both $item[1] and $item[2]. Untested, but I think it's pretty close. I might be off an indirection or two. {grin}tuple: (numberdot){2..} number(?) { [@{$item[1]}, @{$item[2]}] } numberdot: number dot { $item[1] } number: /(\d+)/ dot: /\./
-- Randal L. Schwartz, Perl hacker
In reply to Re: Returning contents of subrules matches with Parse::RecDescent
by merlyn
in thread Returning contents of subrules matches with Parse::RecDescent
by princepawn
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |