Cross-model generation: distinct language to keep extensions to genContext and template language separate from the mainstream.
Changes in generator language to accommodate extensions from crossmodel lang.
Access to export label from TemplateQueryContext; context for (un-)marshal operations.
For prototype demo purposes, marshal operations store/retrieve values from generator's session context.
CrossModel: split sample languages (entity+property) out from crossmodel; towards crossmodel prototype with intermediate language(entity->property->class and methods)
Cross-model generation: prototype two-step exports, where proxies from one step serve to match input of second step exports.
CrossModel: towards EAP build - merge distinct crossmodel language into generator and generationContext languages
CrossModel: exports editor is back; do not depend on transients model (expose proxies models regardless of 'save transients' option); respect non-digit stereotypes of transient models
Regenerate with BL changes that have eliminated empty lines between methods
CrossModel: concepts and utilities to persist generation exports
CrossModel: put generates source of a sample sandbox solution to facilitate clean build; include test languages into project.
CrossModel: fix build/diff project tests; proxy node instantiation
CrossModel: utility methods to instantiate proxies
Merge remote-tracking branch 'origin/master' into 3.2/artem/CrossModel
CrossModel: serialize cross-model exports as a regular model file along with generated sources.
FileProcessor updated to respect the case of existing xml document (for root nodes only, as it's unclear what behavior would be reasonable in case of non-rooted element - removing it from existing document might lead to errors, cloning might turn out expensive. Failure seems the best at the moment - this is the way it was so far).
Merge branch 'master' into 3.2/artem/CrossModel
Merge branch 'master' into 3.2/artem/CrossModel
CrossMode: rebuilt sample languages to consume latest changes in generated StructureAspectDescriptor
Merge branch 'master' into 3.2/artem/CrossModel
CrossModel: read model with exports data, drop prototype in-memory exports
Merge remote-tracking branch 'origin/master' into 3.2/artem/CrossModel
CrossModel: forcefully expose proxy models in transient module to facilitate reference resolution during textgen (transients are otherwise discarded at the end of generation session).
CrossModel: revert write to use StreamHandler as it's impossible to write files at this step of textual generation (write is postponed in textgen).