syndicate-2017/js/examples/smoketest-dsl/index.js

32 lines
536 B
JavaScript
Raw Normal View History

2016-03-19 19:06:23 +00:00
assertion type beep(counter);
ground dataspace {
2016-03-19 19:06:23 +00:00
console.log('starting ground boot');
actor {
react until {
2016-03-19 19:06:23 +00:00
case asserted Syndicate.observe(beep(_)) {
var counter = 0;
react {
do {
2016-03-19 19:06:23 +00:00
:: beep(counter++);
}
on message beep(_) {
:: beep(counter++);
}
} until {
case (counter >= 10);
}
}
}
}
actor {
react {
on message beep($counter) {
console.log("beep!", counter);
2016-03-19 19:06:23 +00:00
}
}
}
}