validator no longer shows duplicate error messages
solved a bug with builtin entities that caused instantiation to fail
not sure why this did not occur earlier, the problem was due to
normalization of platform:/plugin URIs (and the fact that there is a
different normalization in DefaultResourceDescription)
refactoring compiler/generator, solving a bug with inner tasks
Moved ModuleCompilerImpl into CxGenerator. The bug was that a network
with inner tasks could not be compiled. The problem was that
forEachMapping was called both for the network and for the inner task.
the instantiator's getPort now requires an entity
this is part of a change to remove the notion of "current entity" from
public instantiation API. Instead of having forEachMapping set the
current entity, it is the caller who must pass an entity (the entity its
executable is given by forEachMapping) to getMapping/getPort methods.
Quoting myself from commit 33154b7e9251f4dd731c90e9dd5f4e89724d66bb
"Using IInstantiator#setEntity is easier for now, but in the future I
guess we could pass 'entity' explicitly to IMapper methods."
second (and final) part of removing any notion of "current entity"
Now all mapping methods of the instantiator takes an entity argument.
fixed inner task bug in type checker (same as code generator)
refactoring CxGenerator, making it serialize inner actors, too