package ocamlformat
Auto-formatter for OCaml code
Install
Dune Dependency
Authors
Maintainers
Sources
ocamlformat-0.26.2.tbz
sha256=2e4f596bf7aa367a844fe83ba0f6b0bf14b2a65179ddc082363fe9793d0375c5
sha512=b03d57462e65b11aa9f78dd5c4548251e8d1c5a1c9662f7502bdb10472aeb9df33c1d407350767a5223fbff9c01d53de85bafacd0274b49abc4b43701b159bee
doc/doc_comments.html
Doc-comments language reference
OCamlFormat uses odoc-parser to parse doc-comments (also referred to as doc-strings), and hence it inherits the accepted language from odoc (detailed in odoc's documentation).
Here is an example showing a few useful elements:
(** Adding integers. *)
(** {1 Exception} *)
(** Raised in case of integer overflow *)
exception Int_overflow
(** {1 Function definition} *)
(** [add ~x ~y] returns [x + y] or raises an exception in case of integer overflow.
Usage:
{@ocaml some_metadata[
# add ~x:1 ~y:2 ;;
- : int = 3
]}
Here is a basic diagram:
{v
add ~x:1 ~y:2
\ /
(+)
|
3
v}
Notes:
- {_ check} that exception {!exception:Int_overflow} is {b not raised};
- have a look at {!module:Int}.
@return [x + y]
@raise Exception [Int_overflow] *)
val add: x:int (** one operand *) -> y:int (** another operand *) -> int (** result *)
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>