File: quoted_strings.ml.ref

package info (click to toggle)
ocamlformat 0.28.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 14,436 kB
  • sloc: ml: 63,321; pascal: 4,769; lisp: 229; sh: 217; makefile: 121
file content (37 lines) | stat: -rw-r--r-- 1,140 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
let foo = {%foo| foooooooooooooo |}
let foo = (* A *) {%foo| foooooooooooooo |} (* B *) [@attr] (* C *)
let foo = (* A *) {%foo sep| foooooooooooooo |sep}
let foo = {%foo| foooooooooooooo |} [@@attr]
let foo = {%foo| foooooooooooooo |} (* A *) [@@attr] (* B *)
let foo = {%foo| foooooooooooooo |} [@attr] [@@attr]
let foo = {%foo| foooooooooooooo |} (* A *) [@attr] (* B *) [@@attr]
let foo = (* A *) {%foo| foooooooooooooo |} [@attr] (* B *) [@@attr]
let foo = (* A *) {%foo sep| foooooooooooooo |sep} (* B *) [@@attr]

{%%foo| foooooooooooooo |}
{%%foo| foooooooooooooo |} (* A *) [@@attr] (* B *)
{%%foo sep| foooooooooooooo |sep}
{%%foo sep| foooooooooooooo |sep} (* A *) [@@attr]

(* Structures *)
{%%M.foo| <hello>{x} |}
{%%M.foo bar| <hello>{|x|} |bar}

(* Signatures *)
module type S = sig
  {%%M.foo| <hello>{x} |}
  {%%M.foo bar| <hello>{|x|} |bar}
end

(* Expressions/Pattern/Types *)
let ({%M.foo| <hello>{x} |} : {%M.foo| <hello>{x} |}) = {%M.foo| <hello>{x} |}

let ({%M.foo bar| <hello>{|x|} |bar} : {%M.foo bar| <hello>{|x|} |bar}) =
  {%M.foo bar| <hello>{|x|} |bar}

(* Multiline *)
{%%M.foo|
 <hello>
   {x}
 </hello>
|}