1
EOS(End of String)でのRaku文法の停止
楽のDSL能力を習得するための言い訳として、ある音楽言語から別の言語(ABCからAlda)への翻訳者を書く過程で、.parse!を終了する方法がないようです。これが私の短いデモコードです: #!/home/hsmyers/rakudo741/bin/perl6 use v6d; # use Grammar::Debugger; use Grammar::Tracer; my $test-n01 = q:to/EOS/; a b c d e f g A B C D E F G EOS grammar test { token TOP { <score>+ } token score { <.ws>? [ | <uc> | <lc> ]+ <.ws>? } token uc …