DSL environment to do HTTP restful API call
We have a DSL
We would like to create an environment to enter our language
As we enter a program using our language, we would like this environment to allow us make a real-time http restful calls to help us determine specific field values in the environment.
As we enter the program, we would like to smart copy (eg clear out some fields) from other programs that were previously entered in this environment.
Upon finishing entry of our program, we would like to validate our DSL entry, and have the program convert what we entered into a series of http restful calls that will let an external system know what we created.
I think we have become relatively well versed in MPS, but we are confused at the highest level. Any high level 'go do this' would be greatly appreciated. At a high level what is the environment described above written in? (MPS, Embedrr, Swing)?