Could please clarify some general questions on Jetbrains MPS:
1. Where can I find Java class generated from my DSL? Yes, I can right-click and see generation preview, but may be I can see exactly the class to be compiled and ran if I press Run in Calculator Example? When I press CTRL-N and open a class I expect to be Java class – I rally open DSL class, not generated Java class.
2. Given I want to insert Decision Table into Java code. I know there are some examples. But that table is going to be compiled into Java code. A question is: can I create Java extension which is using Decision Tables, but tables are compiled into some text file? I mean resulting code is something:
//now it comes to decide..
DecisionTable table = context.readTable(‘someFile’);
Boolean decision = table.decide(value);
BUT in the same time the table itself is being edited in JetBrains MPS DSL and saved (or compiled) to separate file.
3. I know I can create DSL which extends base language. Also I can create DSL which is ‘standalone’. A question is: can I create DSL _which parts_ extend base language, and other parts do not?
My DSL consists of blocks which contain Java code. I put Java code into such a block and this generates Java code which executes that blocks one by one. For example, I want a DSL which consists of  blocks, and inside  I want to put Java code which should be executed in the same order as one finds brackets.
4. Is it possible compile DSL classes outside of Jetbrains MPS on some server on the fly?