>From my understanding having two meta models has the following benefits:
1) It isolates codegenerator from DSL syntax. Changes in DSL syntax have
less impact on code generator. One can for example improve the
'syntactic sugar' of the DSL, and easily adopt transformation without
any changes in code generator. Event the completely new model language
(e.g graphical with UML) for the domain coud be introduced without any
changes in code generator.
The drawback here is keeping in sync two meta-models.
2) One can enrich the model with derived elements facilitating
development of code generator templates.
/Max
________________________________
From: Betania del Mar Bellera Sosa [mailto:beta.del....@gmail.com]
Sent: Friday, December 03, 2010 3:12 PM
To: fornax-developer@lists.sourceforge.net
Subject: [Fornax-developer] Customizing Sculptor
Hi all,
I've decided to use Sculptor to develop model driven, but I plan
to make some changes in it to adapt it to our needs in the company.
I've been taking my time in understanding the internal design,
so far so good! But I have a doubt about the necessity to use two
models: the DSL one and the one used by the code generation, It would be
nice if you guys can help me understanding which is the purpose of each
one and which are the main differences.
Then I think I'd be able to customize the models,
transformations and code generations so I can get what we need. By the
way, great job developing this tool, really like it so far!
Thanks in advance,
Regards,
Betania Bellera Sosa
------------------------------------------------------------------------------
Increase Visibility of Your 3D Game App & Earn a Chance To Win $500!
Tap into the largest installed PC base & get more eyes on your game by
optimizing for Intel(R) Graphics Technology. Get started today with the
Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs.
http://p.sf.net/sfu/intelisp-dev2dev
_______________________________________________
Fornax-developer mailing list
Fornax-developer@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fornax-developer