mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 09:40:21 +00:00
* added support for Jolie language * added support for Jolie language * added samples for Jolie
39 lines
686 B
Plaintext
39 lines
686 B
Plaintext
include "common.iol"
|
|
|
|
cset {
|
|
studentName:
|
|
StartExamRequest.studentName
|
|
DecisionMessage.studentName
|
|
MakeQuestionRequest.studentName,
|
|
examName:
|
|
StartExamRequest.examName
|
|
DecisionMessage.examName
|
|
MakeQuestionRequest.examName
|
|
}
|
|
|
|
execution { concurrent }
|
|
|
|
outputPort Student {
|
|
Interfaces: StudentInterface
|
|
}
|
|
|
|
inputPort ExamInput {
|
|
Location: Location_Exam
|
|
Protocol: sodep
|
|
Interfaces: ExamInterface
|
|
}
|
|
|
|
main
|
|
{
|
|
startExam( examRequest );
|
|
Student << examRequest.student;
|
|
makeQuestion( question )( answer ) {
|
|
makeQuestion@Student( question )( answer )
|
|
};
|
|
[ pass( message ) ] {
|
|
sendMessage@Student( "You passed!" )
|
|
}
|
|
[ fail( message ) ] {
|
|
sendMessage@Student( "You failed!" )
|
|
}
|
|
} |