Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] View of /sml/trunk/src/MLRISC/control/mlriscErrormsg.sml
ViewVC logotype

View of /sml/trunk/src/MLRISC/control/mlriscErrormsg.sml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 651 - (download) (annotate)
Thu Jun 1 18:34:03 2000 UTC (19 years, 2 months ago) by monnier
File size: 483 byte(s)
bring revisions from the vendor branch to the trunk
signature MLRISC_ERROR_MSG =
sig
   exception Error
   val print      : string -> unit
   val impossible : string -> 'a
   val error      : string * string -> 'a
end

structure MLRiscErrorMsg : MLRISC_ERROR_MSG =
struct
  exception Error
  val print = fn s => TextIO.output(TextIO.stdOut, s)
  fun impossible msg =
      (app print ["Error: MLRisc bug: ",msg,"\n"];
       TextIO.flushOut TextIO.stdOut;
       raise Error)
  fun error(module,msg) = impossible(module^"."^msg)
end



root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0