-
-
Notifications
You must be signed in to change notification settings - Fork 3
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
Parser improvements #22
Conversation
Precompilation failure? |
Yeah, not sure why, looks like MTK can't precompile
|
I found that, but isn't that just where the deprecation is set? How would I turn using |
just delete that line. Make it impossible to get a deprecation |
Oh yeah I tried that, all the tests pass with out any errors. |
I know what's happening. Basically the ambiguities test for aqua creates a new Julia instance, and it uses
When I precompile MTK in a Julia session with I think when Aqua gets to the point of I'll try to find where this warning is coming from and what's causing it. |
Just throw a testset over the tests for now so it runs them all. See ModelingToolkit's test form for that. |
They're all in testsets and safetestsets. Just the Aqua tests fail. |
testset over that |
Just do exactly as the ModelingToolkit tests... |
Actions was down for a bit. Yeah, the |
It decides to work now. Simply lovely |
You're not running anything if you haven't set any test groups. |
Is that not what I did here? b85b7c2#diff-f88e7ee60a80885f57e6c7794c2dd3d3604ffed08c7c2bde856b1669186e8444R32 |
It's actually running the tests now, I had to add |
Is it ok to merge this? |
Run the formatter. |
Checklist
contributor guidelines, in particular the SciML Style Guide and
COLPRAC.
Additional context
Add any other context about the problem here.
This PR adds proper support for parsing in to an AST, and evaluating that AST to get a ModelingToolkit system. This means that the parsing no longer relies on parsing Julia expressions in to symbolics expression, adds proper support for all BaseModelica operators, etc.
These changes were necessary to make implementing all of the BaseModelica specification possible in the future.