-
-
Notifications
You must be signed in to change notification settings - Fork 79
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WIP: Depend on ExprTools.jl #132
base: master
Are you sure you want to change the base?
Conversation
Bump :) |
I wonder how many projects are big enough to use If we're taking it out, then we might as well remove it entirely (deprecate it?) and redirect people to Furthermore, there is also I'm the original author of splitdef. 🤷♂ I'm fine either way. |
Since #139 removes the @MikeInnes I'd like to know your opinion on this. |
Yes, I think MacroTools is unlikely to add major new features at this point, and since some people clearly care about keeping dependencies few it would be fine to add that guarantee to the package. |
What's the status of this then? |
A while ago I re-implemented
splitdef
/combinedef
to handle a larger variety of function definition as well as get better performance. I originally just added these functions directly to Mocking.jl as I was trying to minimize dependencies in that package. There is now some interest in using these revised functions outside of Mocking so I thought a new package which provides the lightweight parts of MacroTools.jl may be the best option here.To that end this PR would change MacroTools.jl to depend on ExprTools.jl to avoid duplicating efforts. I could also see having both variations co-exist in separate packages. This PR is a WIP as two things need to occur: