28 |
|
|
29 |
fun parse param stabflag group = let |
fun parse param stabflag group = let |
30 |
|
|
31 |
val (stabthis, staball) = |
val stabthis = isSome stabflag |
32 |
case stabflag of |
val staball = stabflag = SOME true |
|
NONE => (false, false) |
|
|
| SOME false => (true, false) |
|
|
| SOME true => (true, true) |
|
33 |
|
|
34 |
val groupreg = GroupReg.new () |
val groupreg = GroupReg.new () |
35 |
val errcons = EM.defaultConsumer () |
val errcons = EM.defaultConsumer () |
90 |
(case loadStable gpath of |
(case loadStable gpath of |
91 |
NONE => NONE |
NONE => NONE |
92 |
| x as SOME _ => |
| x as SOME _ => |
93 |
(gc := AbsPathMap.insert (!gc, gpath, x); x)) |
(gc := AbsPathMap.insert (!gc, gpath, x); |
94 |
|
x)) |
95 |
end |
end |
96 |
|
|
97 |
fun stabilize g = |
fun stabilize g = |
98 |
Stabilize.stabilize ginfo { group = g, gpath = group, |
Stabilize.stabilize ginfo { group = g, anyerrors = pErrFlag } |
|
anyerrors = pErrFlag } |
|
99 |
|
|
100 |
(* normal processing -- used when there is no cycle to report *) |
(* normal processing -- used when there is no cycle to report *) |
101 |
fun normal_processing () = let |
fun normal_processing () = let |