calc example -- test parsing
$ make
$ parrot calc.pbc --target=parse
> 3 + 4
"parse" => PMC 'Calc::Grammar' => "3 + 4\n" @ 0 {
<statement> => ResizablePMCArray (size:1) [
PMC 'Calc::Grammar' => "3 + 4\n" @ 0 {
<term> => ResizablePMCArray (size:2) [
PMC 'Calc::Grammar' => "3" @ 0,
PMC 'Calc::Grammar' => "4" @ 4
]
<addop> => PMC 'Calc::Grammar' => "+" @ 2
}
]
}
==> We now have a working parser! Yay!