[
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