Start of Apache
[hcoop/domtool2.git] / src / main.sml
index b91f73a..22577ad 100644 (file)
@@ -27,7 +27,7 @@ structure SM = StringMap
 val dmy = ErrorMsg.dummyLoc
 
 val defaultT : record ref = ref SM.empty
-val defaultV : exp SM.map ref = ref SM.empty
+val defaultV : (unit -> exp) SM.map ref = ref SM.empty
 
 fun registerDefault (name, t, v) =
     case SM.find (!defaultT, name) of
@@ -129,7 +129,7 @@ fun eval fname =
        if !ErrorMsg.anyErrors then
            ()
        else
-           Eval.exec (!defaultV) body'
+           Eval.exec (SM.map (fn f => f ()) (!defaultV)) body'
       | NONE => ()
 
 end