summaryrefslogtreecommitdiffstats
path: root/ocamldoc/odoc_cross.ml
diff options
context:
space:
mode:
authorMaxence Guesdon <maxence.guesdon@inria.fr>2009-12-18 11:52:23 +0000
committerMaxence Guesdon <maxence.guesdon@inria.fr>2009-12-18 11:52:23 +0000
commite904577b6b0e68911c9169eb7c1629f6f3b9534c (patch)
treefb7538d389604e899974c0d4b2004d09a76fa7d5 /ocamldoc/odoc_cross.ml
parent758e4cd86078a89af5790872f9704c5ea019b4e7 (diff)
PR#4914: ability to specify a text for links to elements
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9477 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Diffstat (limited to 'ocamldoc/odoc_cross.ml')
-rw-r--r--ocamldoc/odoc_cross.ml14
1 files changed, 7 insertions, 7 deletions
diff --git a/ocamldoc/odoc_cross.ml b/ocamldoc/odoc_cross.ml
index c5686338a..a310d4569 100644
--- a/ocamldoc/odoc_cross.ml
+++ b/ocamldoc/odoc_cross.ml
@@ -611,7 +611,7 @@ let rec assoc_comments_text_elements parent_name module_list t_ele =
| Subscript t -> Subscript (assoc_comments_text parent_name module_list t)
| Title (n, l_opt, t) -> Title (n, l_opt, (assoc_comments_text parent_name module_list t))
| Link (s, t) -> Link (s, (assoc_comments_text parent_name module_list t))
- | Ref (initial_name, None) ->
+ | Ref (initial_name, None, text_option) ->
(
let rec iter_parent ?parent_name name =
let res =
@@ -647,12 +647,12 @@ let rec assoc_comments_text_elements parent_name module_list t_ele =
(name, Some kind)
in
match res with
- | (name, Some k) -> Ref (name, Some k)
+ | (name, Some k) -> Ref (name, Some k, text_option)
| (_, None) ->
match parent_name with
None ->
Odoc_messages.pwarning (Odoc_messages.cross_element_not_found initial_name);
- Ref (initial_name, None)
+ Ref (initial_name, None, text_option)
| Some p ->
let parent_name =
match Name.father p with
@@ -663,12 +663,12 @@ let rec assoc_comments_text_elements parent_name module_list t_ele =
in
iter_parent ~parent_name initial_name
)
- | Ref (initial_name, Some kind) ->
+ | Ref (initial_name, Some kind, text_option) ->
(
let rec iter_parent ?parent_name name =
let v = (name, Some kind) in
if was_verified v then
- Ref (name, Some kind)
+ Ref (name, Some kind, text_option)
else
let res =
match kind with
@@ -708,12 +708,12 @@ let rec assoc_comments_text_elements parent_name module_list t_ele =
(name, None)
in
match res with
- | (name, Some k) -> Ref (name, Some k)
+ | (name, Some k) -> Ref (name, Some k, text_option)
| (_, None) ->
match parent_name with
None ->
Odoc_messages.pwarning (not_found_of_kind kind initial_name);
- Ref (initial_name, None)
+ Ref (initial_name, None, text_option)
| Some p ->
let parent_name =
match Name.father p with