Using the actions class
The more complex a grammar becomes, the more complex the actions. Almost every rule or token in our current grammar has an action. Even if most of the actions are just one or two lines of code, the fact that the Perl 6 code is mixed with the grammar language makes reading the code difficult. Formatting the code also becomes a difficult task, as you need to add more spaces to indent the code properly. In this section, we will see what Perl 6 offers to tackle this issue.
All actions may be moved to a separate class. Thus, the complete grammar contains a grammar itself and an actions class. Correspondence between the grammar rules and tokens and the actions is achieved by simply giving the same names to the methods of ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access