|Re: Integrating OCL - providing EvaluationEnvironment [message #32678]
||Tue, 10 July 2007 18:14
Originally posted by: merks.ca.ibm.com|
I'll redirect you to the OCL newsgroup which I've added to the "to" list
of this reply. Note that Christian has added some very nice help pages
that should be available via help when you install the SDK.
Joel Greenyer wrote:
> I'm trying to integrate OCL with another language where there are
> object patterns described that have to be matched in a model. In my
> language, there are graph patterns and, during the matching, "nodes"
> are bound to model objects.
> Now, I want to integrate OCL with that language. The problem is that I
> need to reuse the existing node bindings in OCL expressions. For
> example, when a node "p" is bound to the object ":person", then I want
> to be able to evaluate expressions like "p.name='John'". Or, suppose
> there are other "person" objects bound, "p1.name=p2.name" etc.
> My guess is that I have to provide the existing node bindings to an
> EcoreEvaluationEnvironment (everything based on ECore here). But, from
> there, I'm clueless how to proceed. Do I have to hand the
> EvaluationEnvironment the OCLHelper? How?
> I haven't used the OCL API very much yet, so it would be great if
> someone could provide some explanation and code snippets.
> Thanks a lot!
Powered by FUDForum
. Page generated in 0.01406 seconds