melange icon indicating copy to clipboard operation
melange copied to clipboard

The Melange Language Workbench

Results 73 melange issues
Sort by recently updated
recently updated
newest added

curently the projet that contains the extended metamodel runtime code use the following pattern ExtendedRuntime for the project however, such project usually use a more complex naming scheme with for...

enhancement

Currently, Melange's compiler generates (among others) a Java file for each metamodel and a Java file for each of its metaclass, in the same package. If a metamodel and one...

bug

Inheritance differs from merge operator by enforcing the subtyping relation between the sub-metamodel and its super-metamodel. However, subtyping can be broken e.g. if new mandatory references are inserted in the...

Split from #7 Name-based structural typing works well for evolution. However, mapping independently developed DSLs rarely works out-of-the-box. Melange should support adaptation specification, at least through renaming, ideally with advanced...

enhancement
Priority 5

Second step for #7 Name-based structural typing works well for evolution. However, mapping independently developed DSLs rarely works out-of-the-box. Melange should support adaptation specification, at least through renaming, ideally with...

enhancement
Priority 3

(split from #7) Name-based structural typing works well for evolution. However, mapping independently developed DSLs rarely works out-of-the-box. Melange should support adaptation specification, at least through renaming, ideally with advanced...

enhancement
Priority 2

There is currently two ways to define a model type. Either by extracting the exact type of an existing metamodel: ``` metamodel X { ecore "..." exactType XMT //

enhancement

Multiple inheritance should be supported with a well-defined semantics (e.g. no conflict or left/right-linearization): ``` metamodel X { ... } metamodel Y { ... } metamodel Z { ... }...

enhancement