mirror of
https://github.com/KevinMidboe/linguist.git
synced 2026-02-10 10:19:40 +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:
37
samples/Jolie/common.iol
Normal file
37
samples/Jolie/common.iol
Normal file
@@ -0,0 +1,37 @@
|
||||
include "types/Binding.iol"
|
||||
|
||||
constants {
|
||||
Location_Exam = "socket://localhost:8000"
|
||||
}
|
||||
|
||||
type StartExamRequest:void {
|
||||
.examName:string
|
||||
.studentName:string
|
||||
.student:Binding
|
||||
}
|
||||
|
||||
type MakeQuestionRequest:void {
|
||||
.question:string
|
||||
.examName:string
|
||||
.studentName:string
|
||||
}
|
||||
|
||||
type DecisionMessage:void {
|
||||
.studentName:string
|
||||
.examName:string
|
||||
}
|
||||
|
||||
interface ExamInterface {
|
||||
OneWay:
|
||||
startExam(StartExamRequest),
|
||||
pass(DecisionMessage), fail(DecisionMessage)
|
||||
RequestResponse:
|
||||
makeQuestion(MakeQuestionRequest)(int)
|
||||
}
|
||||
|
||||
interface StudentInterface {
|
||||
OneWay:
|
||||
sendMessage(string)
|
||||
RequestResponse:
|
||||
makeQuestion(MakeQuestionRequest)(int)
|
||||
}
|
||||
Reference in New Issue
Block a user