@@ -257,6 +257,27 @@ and comment_nestable_block_element env parent ~loc:_
257
257
in
258
258
`Modules refs
259
259
260
+ and comment_nestable_block_element_list env parent
261
+ (xs : Comment.nestable_block_element Comment.with_location list ) =
262
+ List. map (with_location (comment_nestable_block_element env parent)) xs
263
+
264
+ and comment_tag env parent ~loc :_ (x : Comment.tag ) =
265
+ match x with
266
+ | `Deprecated content ->
267
+ `Deprecated (comment_nestable_block_element_list env parent content)
268
+ | `Param (name , content ) ->
269
+ `Param (name, comment_nestable_block_element_list env parent content)
270
+ | `Raise (name , content ) ->
271
+ `Raise (name, comment_nestable_block_element_list env parent content)
272
+ | `Return content ->
273
+ `Return (comment_nestable_block_element_list env parent content)
274
+ | `See (kind , target , content ) ->
275
+ `See (kind, target, comment_nestable_block_element_list env parent content)
276
+ | `Before (version , content ) ->
277
+ `Before (version, comment_nestable_block_element_list env parent content)
278
+ | `Author _ | `Since _ | `Alert _ | `Version _ ->
279
+ x (* only contain primitives *)
280
+
260
281
and comment_block_element env parent ~loc (x : Comment.block_element ) =
261
282
match x with
262
283
| #Comment. nestable_block_element as x ->
@@ -265,7 +286,7 @@ and comment_block_element env parent ~loc (x : Comment.block_element) =
265
286
| `Heading h as x ->
266
287
check_ambiguous_label ~loc env h;
267
288
x
268
- | `Tag _ as x -> x
289
+ | `Tag t -> `Tag (comment_tag env parent ~loc t)
269
290
270
291
and with_location :
271
292
type a .
0 commit comments