- Basic scope analysis now available in the form of the
@Scopeddecorator, to be used in conjunction with@Walker.
- Error messages are now raised at run-time rather than at import time, with other improvements (double stack traces, catchability).
@enummacro now has much better error messages- Improved error messages for mis-use of stub functions outside their related macro (e.g. the
u,name,aststubs for theq/hqmacros) - Improved error messages for invalid case class signatures
- Hygienic Quasiquotes now allow lexical capture of module objects
- Removed unit test from PyPI distribution
- Fixed a bug in
ast_ctx_fixer gen_sym()is nowgen_sym(name="sym"), allowing you to override the base name- Implemented
macropy.case_classes.enummacro - Implemented
macropy.quick_lambda.lazyandmacropy.quick_lambda.internedmacros