Changes for version 0.22 - 2009-05-06
- Add TODO tests for creating nested anonymous classes and roles (nperez).
- Always end injected code with a semicolon.
- Only do namespace nesting if the inner namespace starts with "::".
- Depend on D::D 0.005001 to get a skip_declarator that doesn't fail when code is being compiled between calling the linstr callback and skip_declarator. This appears to be necessary to work on 5.8.
Modules
Declarative syntax for Moose
Per-keyword declaration context
Extending with superclasses
Keywords inside blocks
Class declarations
Explicit namespace cleanups
Handle method declarations
Handle method modifier declarations
Role declarations
Basic keyword functionality
Handles method declarations
Common Moose namespaces declarations
Handle namespaced blocks
Option parser dispatching
Handle user specified roles
Common declarative utility functions
Provides
in lib/MooseX/Declare/Context/Namespaced.pm
in lib/MooseX/Declare/Context/WithOptions.pm
in lib/MooseX/Declare/StackItem.pm