mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-12-07 20:08:48 +00:00
[Add Language] Jolie (#3574)
* added support for Jolie language * added support for Jolie language * added samples for Jolie
This commit is contained in:
39
samples/Jolie/exam.ol
Normal file
39
samples/Jolie/exam.ol
Normal file
@@ -0,0 +1,39 @@
|
||||
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!" )
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user