in reply to Re: Perl6: Dynamic Grammars
in thread Perl6: Dynamic Grammars
my %sigils = bang => '!', at => '@', hash => '#', dollar => '$', percent => '%', caret => '^', and => '&', star => '*', zero => '0'; my regex line { ^^ :my $s; (\w+) <?{ $s = %sigils{$0} }> \h+ $s (\N*) $s $$ } .say for "star *foo*\nat @bar\nat @baz@" ~~ m:g/<line>/;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Perl6: Dynamic Grammars
by OneTrueDabe (Acolyte) on Jun 10, 2016 at 03:30 UTC | |
by Anonymous Monk on Jun 13, 2016 at 22:58 UTC | |
by raiph (Deacon) on Jun 12, 2016 at 18:16 UTC |