Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [mdt-ocl.dev] Patch for https://bugs.eclipse.org/bugs/show_bug.cgi?id=338376

Hi Axel

There are also QVTr and QVTc, which I'm responsible for. They are not in themselves sufficiently useful that they should inhibit an API evolution. But...

In developing QVTr and QVTc and after very superficial scanning of QVTo and Acceleo code, I am aware how inextensible the current CST and Environment APIs are. As a result derived code tends to do sneaky interceptions of protected methods, so anything that breaks the precise control flow of any derivable method may break derived code. It's a nightmare. I will almost certainly veto any proposed API change that is not clearly an addition only.

    Regards

        Ed

On 06/03/2011 09:07, Axel Uhl wrote:
Ed,

it is semantically affected. This includes a review of QVTo and Acceleo
code which will inherit the changed parser grammar.

are there clients of the concrete syntax tree beyond the analyzers in the org.eclipse.ocl.* domain?

I'm currently contemplating adding flavors of the tryLookupClassifier(...) methods that take an additional global:boolean flag and have the existing methods delegate to them. That to me sounds API-compatible, particularly since the global-flag would always be false unless set by the new ::-prefix.

Best,
-- Axel
_______________________________________________
mdt-ocl.dev mailing list
mdt-ocl.dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/mdt-ocl.dev


-----
No virus found in this message.
Checked by AVG - www.avg.com
Version: 10.0.1204 / Virus Database: 1435/3484 - Release Date: 03/05/11





Back to the top