summaryrefslogtreecommitdiff
path: root/ocamldoc
diff options
context:
space:
mode:
authorAlain Frisch <alain@frisch.fr>2013-04-15 16:23:22 +0000
committerAlain Frisch <alain@frisch.fr>2013-04-15 16:23:22 +0000
commite7736899fbce9d9cf465f84bba4c8880e6127ace (patch)
treefe023553a8e4b287acdc41550a0214e3e072f2f4 /ocamldoc
parentc16b98ec9f0d0987b599502b0400108f9078a52a (diff)
downloadocaml-e7736899fbce9d9cf465f84bba4c8880e6127ace.tar.gz
Explicit representation of guards, get rid of Pexp_when.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/extension_points@13528 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Diffstat (limited to 'ocamldoc')
-rw-r--r--ocamldoc/odoc_ast.ml8
1 files changed, 4 insertions, 4 deletions
diff --git a/ocamldoc/odoc_ast.ml b/ocamldoc/odoc_ast.ml
index 45d913c23a..fb41929206 100644
--- a/ocamldoc/odoc_ast.ml
+++ b/ocamldoc/odoc_ast.ml
@@ -297,13 +297,13 @@ module Analyser =
(* This case means we have a 'function' without pattern, that's impossible *)
raise (Failure "tt_analyse_function_parameters: 'function' without pattern")
- | (pattern_param, exp) :: second_ele :: q ->
+ | {c_lhs=pattern_param} :: second_ele :: q ->
(* implicit pattern matching -> anonymous parameter and no more parameter *)
(* A VOIR : le label ? *)
let parameter = Odoc_parameter.Tuple ([], Odoc_env.subst_type env pattern_param.pat_type) in
[ parameter ]
- | (pattern_param, func_body) :: [] ->
+ | {c_lhs=pattern_param; c_rhs=func_body} :: [] ->
let parameter =
tt_param_info_from_pattern
env
@@ -451,7 +451,7 @@ module Analyser =
[] ->
(* cas impossible, on l'a filtre avant *)
assert false
- | (pattern_param, exp) :: second_ele :: q ->
+ | {c_lhs=pattern_param} :: second_ele :: q ->
(* implicit pattern matching -> anonymous parameter *)
(* Note : We can't match this pattern if it is the first call to the function. *)
let new_param = Simple_name
@@ -460,7 +460,7 @@ module Analyser =
in
[ new_param ]
- | (pattern_param, body) :: [] ->
+ | {c_lhs=pattern_param; c_rhs=body} :: [] ->
(* if this is the first call to the function, this is the first parameter and we skip it *)
if not first then
(