about summary refs log tree commit diff stats
path: root/072scheduler.cc
diff options
context:
space:
mode:
Diffstat (limited to '072scheduler.cc')
-rw-r--r--072scheduler.cc28
1 files changed, 0 insertions, 28 deletions
diff --git a/072scheduler.cc b/072scheduler.cc
index 99d5488b..c6660206 100644
--- a/072scheduler.cc
+++ b/072scheduler.cc
@@ -369,34 +369,6 @@ case ROUTINE_STATE: {
 //:: miscellaneous helpers
 
 :(before "End Primitive Recipe Declarations")
-RESTART,
-:(before "End Primitive Recipe Numbers")
-put(Recipe_ordinal, "restart", RESTART);
-:(before "End Primitive Recipe Checks")
-case RESTART: {
-  if (SIZE(inst.ingredients) != 1) {
-    raise << maybe(get(Recipe, r).name) << "'restart' requires exactly one ingredient, but got '" << inst.original_string << "'\n" << end();
-    break;
-  }
-  if (!is_mu_number(inst.ingredients.at(0))) {
-    raise << maybe(get(Recipe, r).name) << "first ingredient of 'restart' should be a routine id generated by 'start-running', but got '" << inst.ingredients.at(0).original_string << "'\n" << end();
-    break;
-  }
-  break;
-}
-:(before "End Primitive Recipe Implementations")
-case RESTART: {
-  int id = ingredients.at(0).at(0);
-  for (int i = 0; i < SIZE(Routines); ++i) {
-    if (Routines.at(i)->id == id) {
-      Routines.at(i)->state = RUNNING;
-      break;
-    }
-  }
-  break;
-}
-
-:(before "End Primitive Recipe Declarations")
 STOP,
 :(before "End Primitive Recipe Numbers")
 put(Recipe_ordinal, "stop", STOP);