document updated 13 years ago, on Jul 16, 2011
Ways to modify the Perl syntax. Ways to implement internal DSLs and external DSLs in Perl.
Underlying mechanisms
Lexer level
[external DSLs]
Parser level
Opcode level
Other ways of modifying behavior
Modules that build on those mechanisms to do macro-like stuff
TODO
- cpan_grep for all modules that use any of the lexer APIs
- cpan_grep for all modules that use any of the parser APIs