[MLton] MLton HOL
   
    Stephen Weeks
     
    MLton@mlton.org
       
    Thu, 1 Jul 2004 07:36:47 -0700
    
    
  
> Unfortunately debugging the MLton HOL programs is hard, and I'm often 
> reduced to feeding in prefixes of the program to see if they produce 
> the same error :-( 
Are you aware of "-exn-history true"?  This might help, since the top
level handler will at least then display where the exception was
raised.
> The exception HOL_ERR contains useful debugging information, but
> since I don't know where it's being raise I can't wrap the correct
> function in an exception handler.
>
> I don't suppose it would be possible for ask MLton to print more than 
> just "unhandled exception: x"?
This gives me an idea for a pretty easy improvement to MLton.  We
could add
	val MLton.Exn.addTopLevelPrinter: (exn -> string option) -> unit
This would let you add your own exn pretty printers to the top level
handler.