When entering a property evaluation, the type of node should already be
correct has the property object has been pushed. However, under this ticket,
it appears that it wasn't. It's useful to have a proper diagnostic instead
of a crash.
Part of TA05-016
The fold expression evaluated missed pushing the new implicit it, which
resulted sometimes in unexpected error down the line.
With this change, we're now getting proper error when e.g. the selector
of a property is wrong. That error message has been fixed to provide more
information of the type found.
Part of TA05-016
"make" in lang_template/ fails, because the invocation of manage.py is
wrong. The "make" command there must come first, and
--no-langkit-support does not appear to be a valid option.
In Handle_Filter, we were switching non Match_None match modes to
Match_Has, while forgetting to keep the previous value otherwise, resulting
in uninitialized data. Now fixed.
In Push_Call_Result of a W_Function, the iteration decision was dismissed
and not transmitted to the parent frame. Moved the transmission after
poping the calling frame.
Tests and fixes TA02-001.