equal
deleted
inserted
replaced
648 fun deny p msg = if p then error msg else (); |
648 fun deny p msg = if p then error msg else (); |
649 |
649 |
650 (*Assert pred for every member of l, generating a message if pred fails*) |
650 (*Assert pred for every member of l, generating a message if pred fails*) |
651 fun assert_all pred l msg_fn = |
651 fun assert_all pred l msg_fn = |
652 let fun asl [] = () |
652 let fun asl [] = () |
653 | asl (x::xs) = if pred x then asl xs |
653 | asl (x::xs) = if pred x then asl xs |
654 else error (msg_fn x) |
654 else error (msg_fn x) |
655 in asl l end; |
655 in asl l end; |
656 |
656 |
657 (* FIXME close file (?) *) |
657 (* FIXME close file (?) *) |
658 (*for the "test" target in Makefiles -- signifies successful termination*) |
658 (*for the "test" target in Makefiles -- signifies successful termination*) |
659 fun maketest msg = |
659 fun maketest msg = |