The problem is that in Famix20 we have lazzy
initializers and they
got
replaced by direct accessor.
So signature was for example not lazzily computed anymore, and
breaking the debugger. :(
So I do not know what is the contract stuff you are talking about but
at the end it should be fixed.
Stef
On Sep 4, 2008, at 2:01 PM, Tudor Girba wrote:
The error I mentioned before is not due to the
changes of Oscar and
Toon. It's just that Fame has a different contract than Meta.
Doru
On Sep 4, 2008, at 1:54 PM, Stéphane Ducasse wrote:
> Apparently when applying blindly the changes of oscar I broke
> FAMIX2
> (argh)
> so I will take another image and check one by one the suggested
> changes and produce a new Famx20 package
>
> Stef
> On Sep 4, 2008, at 11:40 AM, Tudor Girba wrote:
>
>
>> Hi Stef,
>>
>> I know it breaks. The errors that you mention are due to the fact
>> that
>> some old classes from VW do not conform to Fame.
>>
>> That is why I said that for the moment just put there
>> FAMIX2ModelRoot
>> and then I will take a look at the code in the afternoon.
>>
>> Cheers,
>> Doru
>>
>>
>> On Sep 4, 2008, at 11:26 AM, Stéphane Ducasse wrote:
>>
>>
>>> On Sep 4, 2008, at 11:15 AM, Tudor Girba wrote:
>>>
>>>
>>>> Hi,
>>>>
>>>> FAMIX2Class mooseDescription works only if the repository is
>>>> correctly
>>>> setup :).
>>>>
>>>> If you look in the code, then "MooseModel>>meta" is the
one that
>>>> returns the meta-model.
>>>>
>>> Ah
>>> I thought that we could plug any metamodel under fame
>>>
>>>
>>> Now I did
>>>
>>> MooseModel2 class>>metaTower
>>> "self resetMetaDescriptions. self metaTower"
>>>
>>> | pp |
>>> ^metaTower ifNil: [
>>> pp := FMPragmaProcessor new.
>>> pp queue: MooseEntity withAllSubclasses.
>>> pp run.
>>> metaTower := pp asTower]
>>>
>>> and I got a wonderful error which is a bad smell to me.
>>>
>>>
>>> Stef
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>> It is lazily created and in the current
>>>> implementation is starts the lookup from FAMIXEntity which does
>>>> not
>>>> include FAMIX2.
>>>>
>>>> I would suggest to make it FAMIX2ModelRoot for the moment just
>>>> to
>>>> make
>>>> it work with your code.
>>>>
>>>>
>>>>
>>> _______________________________________________
>>> Moose-dev mailing list
>>> Moose-dev(a)iam.unibe.ch
>>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>
>> --
>>
www.tudorgirba.com
>>
www.tudorgirba.com/blog
>>
>> "What we can governs what we wish."
>>
>>
>>
>> _______________________________________________
>> Moose-dev mailing list
>> Moose-dev(a)iam.unibe.ch
>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>
>>
> _______________________________________________
> Moose-dev mailing list
> Moose-dev(a)iam.unibe.ch
>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>
>
--
www.tudorgirba.com
www.tudorgirba.com/blog
"Problem solving efficiency grows with the abstractness level of
problem understanding."
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch