sig
type t
type exn += private Error of Js_exn.t
external stack : Js_exn.t -> string option = "" "BS-EXTERNAL"
external message : Js_exn.t -> string option = "" "BS-EXTERNAL"
external name : Js_exn.t -> string option = "" "BS-EXTERNAL"
external fileName : Js_exn.t -> string option = "" "BS-EXTERNAL"
val internalToOCamlException : Obj.t -> exn
val raiseError : string -> 'a
val raiseEvalError : string -> 'a
val raiseRangeError : string -> 'a
val raiseReferenceError : string -> 'a
val raiseSyntaxError : string -> 'a
val raiseTypeError : string -> 'a
val raiseUriError : string -> 'a
end