Open hannahwhy opened 11 years ago
A little more formally:
A grid's contents should be represented as a list G consisting only of questions and answers; G can be split into two ordered lists Q and A respectively containing questions and answers. The split is done by partitioning G from left-to-right on whether or not the list element is a question.
Questions may have attached dependencies, and answers may have attached validations.
Surveyor's
grid
syntax is unexpectedly rigid. You must write it like this:If you try to write something like this
or this
you're going to get undefined (and useless) behavior, in both Surveyor and current Lunokhod master.
But you shouldn't; all three grid specifications above can trivially be made equivalent.
5 addresses Surveyor compatibility. This issue is about changing the language (and is therefore really about breaking Surveyor compatibility, but for a good cause).