| author | haftmann | 
| Sun, 08 Jun 2014 23:30:53 +0200 | |
| changeset 57196 | d9a18e44b80d | 
| parent 56303 | 4cc3f4db3447 | 
| child 62354 | fdd6989cc8a0 | 
| permissions | -rw-r--r-- | 
(* Title: Pure/ML/exn_output_polyml.ML Author: Makarius Auxiliary operations for exception output -- Poly/ML version. *) structure Exn_Output: EXN_OUTPUT = struct fun position exn = (case PolyML.exceptionLocation exn of NONE => Position.none | SOME loc => Exn_Properties.position_of loc); fun pretty (exn: exn) = Pretty.from_ML (pretty_ml (PolyML.prettyRepresentation (exn, ML_Options.get_print_depth ()))); end;