Epsilon is a family of Java-based scripting languages for automating common model-based software engineering tasks, such as code generation, model-to-model transformation and model validation, that work out of the box with EMF (including Xtext and Sirius), UML (including Cameo/MagicDraw), Simulink, XML and other types of models.
We could introduce an EolParametricType subclass of EolType (with a collection of parameterTypes) and make EolCollectionType and EolMapType its subclasses. We could also make Tuples typed by modifying the following line of the EOL grammar and by making EolTupleType also a subclass of EolParametricType.
We could introduce an
EolParametricType
subclass ofEolType
(with a collection ofparameterTypes
) and makeEolCollectionType
andEolMapType
its subclasses. We could also make Tuples typed by modifying the following line of the EOL grammar and by makingEolTupleType
also a subclass ofEolParametricType
.: (CollectionTypeName | MapTypeName)^