>>>>> "AH" == Austin Hastings <[EMAIL PROTECTED]> writes:
AH> grammar Rainbow; AH> rule color {...}; # this one's on you. AH> rule same_color($color is Colorific) AH> { AH> <color> ::: { fail unless $1.looks_like($color); } AH> } AH> rule band($color is Colorific) AH> { AH> <same_color($color)>+ AH> } AH> rule Rainbow AH> { AH> <band(new Color("red"))> AH> <band(new Color("orange"))> AH> <band(new Color("yellow"))> AH> <band(new Color("green"))> AH> <band(new Color("blue"))> AH> <band(new Color("indigo"))> AH> <band(new Color("violet"))> AH> <pot_o_gold>? AH> } for the p6 regex impaired among us, please explain that. it might make a nice tute for the docs. i get the general picture but i don't follow how it works regarding the color checking. uri -- Uri Guttman ------ [EMAIL PROTECTED] -------- http://www.stemsystems.com --Perl Consulting, Stem Development, Systems Architecture, Design and Coding- Search or Offer Perl Jobs ---------------------------- http://jobs.perl.org