サブ規則の引数リストは開始規則が呼び出されるときに使う引数リストでも渡せる
#!/usr/bin/env perl use strict; use Parse::RecDescent; my $grammar = q{ inputs : 'a' { print "$arg[0] $arg[1]\n"; } }; my $parse = new Parse::RecDescent ($grammar); while (<>) { defined $parse->inputs($_, 1, "foo", 2) or print "Bad text!\n"; }
で、
a foo 2