Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [imp-dev] Bundling of IMP Runtime by MDT/OCL Examples

Hi Robert

Sorry not to see you at EclipseCon.

I managed to speak to Wayne Beaton and David Williams together and got an unfavourable response to bundling IMP Runtime within the MDT/OCL Examples feature.

Since IMP Runtime has not undergone a release review, it can only be incorporated in a release after undergoing IP approval as a third party contribution, for which the timescales are impractical.

I'm therefore forced towards another solution for Helios. Fortunately EclipseCon also provided the solution. The rewritten Xtext is being widely used (including e4) since it directly provides semantically rich editors from an enhanced LL grammar auto-generating the AST with almost no 'action' code at all. Xtext enhances LL grammars with semantic concepts supporting scoped type (non-)resolution in the editor. Xtext already has many auto-generated outlines, preference pages and completion proposals, all of which can be tailored. There is also a declarative framework for adding validations and quick fixes.

I strongly recommend that you investigate how Xtext and IMP Runtime can be aligned, in particular it would be good to support LPG2 rather than ANTLR.

    Regards

        Ed Willink


On 18/03/2010 15:53, Ed Willink wrote:
Hi Wayne

David Williams suggested that I check this scenario out with you.

We have finally got a 'text' editor available for use by MDT/OCL. This editor uses IMP Runtime which is not on the Helios train (and not in Orbit).

Since this editor does not have the same maturity as the rest of the MDT/OCL code, we are packaging it as an example for Helios, with a view to 'promoting' it after Helios. (This is a kind of Incubation within a mature project).

In order to avoid a dangling reference breaking the buckybuild we plan to bundle IMP Runtime within the MDT/OCL Examples Feature. IMP are happy for us to do this.

David points out that this means that IMP Runtime will fall within the remit of the MDT/OCL Release Review. Not having yet particpated in a Review, I have no idea how stringent the attention paid to an example will be.

I have started a separate thread on mdt-ocl.dev to discuss whether we shouldn't spin off an OCL Tools project post-Helios to establish a more officially Incubation area and avoid some unduely tight project depenedencies.

Are you happy with MDT/OCL bundling IMP Runtime in Helios?

    Regards

        Ed Willink
_______________________________________________
imp-dev mailing list
imp-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/imp-dev




Back to the top