Paul Klint
Paul Klint
Thanks for the report. Indeed a glitch the code handling closures. Fixed now.
Agreed, I have already spent hours on these tests and it is extremely hard to get them 100% right. Let's turn them off and switch to another testing strategy, e.g.,...
As you know I have good experience writing peephole optimizers directly in Rascal. One could give that a try.
@sungshik thanks for raising this issue and @mahills thanks for your analysis. I completely agree with it. The title "solve returns a value -- sometimes" is a bit misleading and...
Compiled code gives exactly the same problem. Hence this is most probably an issue in `vallang`
As a last observation, the print line gives: `lhs: {,}, rhs: {,}, eq: false, equality(==): false` It is notable that the set elements for `lhs` and `rhs` are printed in...
This issue is intended to record the situation not to discuss this feature. Nonetheless: in an expression it could mean a list or set insertion of at lest one element.
Thanks @toinehartman for this clear repo case and thanks @jurgenvinju for pointing in the right direction of the cause of this. Fixed and test added.
All these TModel related issues should stay open
This is a long overdue improvement that looks simpler than it actually is. Reason: the natural place to check for a non-existing module is the collect rule for import/extend. However,...