Implement EVAL for LISTs
[muddle-interpreter.git] / src / eval.h
index 22b5374c7b008008cc0d467cb0de0f4c7adbd626..7318c9d7d377609777a1baa5f2b0118312f942c6 100644 (file)
@@ -24,6 +24,7 @@ License along with this file. If not, see
 void eval ();
 void push_frame (void (*fn) (), tuple_object args, void (*cont) ());
 
+/* TODO: don't expose this in header */
 // stack:
 // <0> args...
 // <0> frametop
@@ -39,6 +40,7 @@ struct frame
   tuple_object args;
   tuple_object prevframe;
   // <0> framebottom (state saved before child call)
+  object *prevcst;
 
   // <0> temps, <1> args
   object locals[];