summaryrefslogtreecommitdiffstats
path: root/ocamldoc/odoc_exception.ml
diff options
context:
space:
mode:
Diffstat (limited to 'ocamldoc/odoc_exception.ml')
-rw-r--r--ocamldoc/odoc_exception.ml29
1 files changed, 29 insertions, 0 deletions
diff --git a/ocamldoc/odoc_exception.ml b/ocamldoc/odoc_exception.ml
new file mode 100644
index 000000000..b5b41bf93
--- /dev/null
+++ b/ocamldoc/odoc_exception.ml
@@ -0,0 +1,29 @@
+(***********************************************************************)
+(* OCamldoc *)
+(* *)
+(* Maxence Guesdon, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 2001 Institut National de Recherche en Informatique et *)
+(* en Automatique. All rights reserved. This file is distributed *)
+(* under the terms of the Q Public License version 1.0. *)
+(* *)
+(***********************************************************************)
+
+
+(** Representation and manipulation of exceptions. *)
+
+module Name = Odoc_name
+
+type exception_alias = {
+ ea_name : Name.t ;
+ mutable ea_ex : t_exception option ;
+ }
+
+and t_exception = {
+ ex_name : Name.t ;
+ mutable ex_info : Odoc_types.info option ; (** optional user information *)
+ ex_args : Types.type_expr list ; (** the types of the parameters *)
+ ex_alias : exception_alias option ;
+ mutable ex_loc : Odoc_types.location ;
+ }
+