I would like to create language in MPS which can patch existing Type.
What I would like to do is to have composite system where I can alter class in
For example I would have main class which would look like this
declare business object Project
declare property String Name size 50;
declare property String Description size 400;
declare many Task Tasks;
and then in separate project something like this:
alter business object Project
alter property Name size 100;
drop property Description;
declare property Account Account after Description;
Actually I would like to override add or drop any part of alredy existing type.