- Basic scope analysis now available in the form of the
@Scoped
decorator, 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).
@enum
macro now has much better error messages- Improved error messages for mis-use of stub functions outside their related macro (e.g. the
u
,name
,ast
stubs for theq
/hq
macros) - 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.enum
macro - Implemented
macropy.quick_lambda.lazy
andmacropy.quick_lambda.interned
macros