AlgebraicJulia / Catlab.jl

A framework for applied category theory in the Julia language
https://www.algebraicjulia.org
MIT License
614 stars 58 forks source link

Use intermediating AST in diagram macros #693

Closed epatters closed 2 years ago

epatters commented 2 years ago

This refactor required a lot more work than I expected, but the improved design should be make it easier to maintain and extend the @migration macro and related macros.

epatters commented 2 years ago

Quickly self-merging because deadlines are on the horizon and my next PR will depend on this one.