Closed gelisam closed 1 year ago
This PR builds on top of https://github.com/purpleidea/mgmt/pull/696, and so the diff will be much easier to review after that one is merged.
This is the majority of the work @purpleidea and I did this weekend during our pairing session. It is relatively self-contained because it all pertains to porting ExprCall
to the new representation introduced in #696.
force-pushed to remove a temporary commit which I did not mean to include in this PR.
The tests fail, but as in #696, this is expected, because a lot of panic
calls remain.
This PR has now been incorporated into #704. Closing.
FuncValues are now manipulating the graph instead of manipulating values, so the logic for calling a FuncValue must now follow suit.