I recently got some good advice to take a closer look at MPS, since I'm trying to generate some DSL out of a GPL and back into another one. First of all: MPS is a great tool for editing and creating DSL as far as I can tell. Yet, I have come across some issues, that are crucial for my thoughts, and it would be nice, if anyone can give me some answers ;)
At first: Is there a possible way to generate a language out of a given XML-file? When I looked at the MPS 2.04 Example Models I came across the SampleXML model and I asked myself if there is any chance to do things the other way around, saying that the source is an XML file and the generated outcome is a language like SampleXML.
The second question is if any generated output, that is not JAVA based, can be saved and lateron be imported by another model. The example I was trying to do is the following. Language A generates a node N for language B. Can N be saved or reimported by a model that has language B/ a solution for language B implemented?
I'd be glad to get some answers. Keep up the good work!