Eclipse Community Forums - RDF feed
https://www.eclipse.org/forums/
Eclipse Community Forums[MOFScript]transformation code
https://www.eclipse.org/forums/index.php/mv/msg/125555/384875/#msg_384875
I have a series instances of different class.the relations of them looks
like the following:
a
|
b
/ | \
b1 b2 b3
| | |
c1 c2 c3
| | |
d1 d2 d3
\ | /
d
|
e
b contains 3 outports:b1,b2,b3.
d contains 3 inports:d1,d2,d3.
The target code that I want to generate looks like this:
connect a->b
connect b1->c1->d1
connect b2->c2->d2
connect b3->c3->d3
connect d->e
Hope I describe clearly!
How do I write this code in MORScript?
Thank you very much!
Ye]]>yeliu2008-08-22T08:10:09-00:00Re: [MOFScript]transformation code
https://www.eclipse.org/forums/index.php/mv/msg/125555/620464/#msg_620464
I wrote this answer after answering your newer post.
I guess approach to take will vary depending on what you want to
acheive, or what the rules for the output are. Do you want to calculate
all paths from a to d? Or is the rule more like:
if node only has one outconnection
print that connection
etc
What I am trying to get at is how are the rules formulated that say that
the next line to print is not b->b1 then b->b2 and b->b3?
As mentioned in the earlier post this case smells a bit of recursion (or
nested forEach loops)
Regards
Tor
Ye Liu wrote:
> Hello,
> I have a series instances of different class.the relations of them looks
> like the following:
> a
> |
> b
> / | \
> b1 b2 b3
> | | |
> c1 c2 c3
> | | |
> d1 d2 d3
> \ | /
> d
> |
> e
> b contains 3 outports:b1,b2,b3.
> d contains 3 inports:d1,d2,d3.
> The target code that I want to generate looks like this:
> connect a->b
> connect b1->c1->d1
> connect b2->c2->d2
> connect b3->c3->d3
> connect d->e
> Hope I describe clearly!
> How do I write this code in MORScript? Thank you very much!
>
>
> Ye
>
>
>
>]]>Tor Neple2008-08-28T12:58:56-00:00Re: [MOFScript]transformation code
https://www.eclipse.org/forums/index.php/mv/msg/125555/385273/#msg_385273
I wrote this answer after answering your newer post.
I guess approach to take will vary depending on what you want to
acheive, or what the rules for the output are. Do you want to calculate
all paths from a to d? Or is the rule more like:
if node only has one outconnection
print that connection
etc
What I am trying to get at is how are the rules formulated that say that
the next line to print is not b->b1 then b->b2 and b->b3?
As mentioned in the earlier post this case smells a bit of recursion (or
nested forEach loops)
Regards
Tor
Ye Liu wrote:
> Hello,
> I have a series instances of different class.the relations of them looks
> like the following:
> a
> |
> b
> / | \
> b1 b2 b3
> | | |
> c1 c2 c3
> | | |
> d1 d2 d3
> \ | /
> d
> |
> e
> b contains 3 outports:b1,b2,b3.
> d contains 3 inports:d1,d2,d3.
> The target code that I want to generate looks like this:
> connect a->b
> connect b1->c1->d1
> connect b2->c2->d2
> connect b3->c3->d3
> connect d->e
> Hope I describe clearly!
> How do I write this code in MORScript? Thank you very much!
>
>
> Ye
>
>
>
>]]>Tor Neple2008-08-28T12:58:56-00:00