calc example -- src/parser/actions.pm
class Calc::Grammar::Actions; method TOP($/) { make PAST::Op.new( $($<statement>), :name('say') ); } method statement($/) { make PAST::Op.new( $($<term>[0]), $($<term>[1]), :pirop('n_add') ); } method term($/) { make PAST::Val.new( :value(+$/) ); }