- Jimi van der Woning (@JimbowsNET)
- Kevin van der Vlist (@kevinvandervlist)
Rascal implementation of a DSL for questionnaires, QL, which is the assignment for the Language Workbench Competition 2013.
Questionnaires consist of (conditional) declarations of questions. These declarations will be compiled to a interactive questionnaire consisting of a HTML form, JavaScript control flow and input checking and PHP input validation (resulting in a validated JSON object containing all the answers).
The second part of this assignment was building a DSL which extends the questionnaires, by being able to declare styling attributes for the questionnaire. This will generate additional CSS and JavaScript to enhance the questionnaire with the styling attributes.