src/Pure/Isar/runtime.ML
changeset 44264 c21ecbb028b6
parent 44249 64620f1d6f87
child 44270 3eaad39e520c
equal deleted inserted replaced
44263:971d1be5d5ce 44264:c21ecbb028b6
    59 
    59 
    60     fun exn_msgs context exn =
    60     fun exn_msgs context exn =
    61       if Exn.is_interrupt exn then []
    61       if Exn.is_interrupt exn then []
    62       else
    62       else
    63         (case Par_Exn.dest exn of
    63         (case Par_Exn.dest exn of
    64           SOME exns => maps (exn_msgs context) exns
    64           SOME exns => maps (exn_msgs context) (rev exns)
    65         | NONE =>
    65         | NONE =>
    66             (case exn of
    66             (case exn of
    67               Exn.EXCEPTIONS exns => maps (exn_msgs context) exns
    67               Exn.EXCEPTIONS exns => maps (exn_msgs context) exns
    68             | CONTEXT (ctxt, exn) => exn_msgs (SOME ctxt) exn
    68             | CONTEXT (ctxt, exn) => exn_msgs (SOME ctxt) exn
    69             | EXCURSION_FAIL (exn, loc) =>
    69             | EXCURSION_FAIL (exn, loc) =>