Disclaim: I've met MPS some time ago, so my question is definitely stupid.
I'm trying to create a DSL for a questionnaire content creation. The resulting language should be about so:
How are you?
The tip here is a quite simple. You should be honest!
We are not asking you because we want to be polite.
We REALLY want to know how are you.
answer [setFlag yesterday]
I'm good, but!
Was yesterday better?
Choose this one!
answer [setValue language=de]
Was? Ich spreche nur Deutsch.
question [requiresFlag yesterday] And what was there?
Bla, bla, bla, et cetera and so on
question [requiresValue language=de] Aber wir sprechen nicht! Tschüß!
answer [setValue language=en]
Ok, I'll learn English!
answer [action accomplish]
I have no idea how to make a support of multiline and free form text. What I've done up to this moment - HELL! For example, as soon as I've finished typing the first line of the text, I should press ENTER and CTRL+SPACE then ENTER
before I'll be able to type the second line. It is not really comfortable. Another issues are related to copy-paste: pasting the multiline block of text to the language editor and copying of the several lines of text from the editor.
Is it possible to make the editor be more user-friendly, or I'm expecting too much?