This is a proposal for reorganizing some of the current Rakudo NQP code in order to ease maintenance by separating, to the extent possible, grammar and actions pod-only code handling from the rest of the code. The proposal is an interim step toward a future step of a separate slang (sublang) for pod.
The current organization of pertinent parts of the code in the Rakudo repo directory src/Perl6/ looks like this
$ ls -1
Actions.nqp
Grammar.nqp