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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
|
$ cat > unit-values.ml << "EOF"
> (** ocaml values
> (http://caml.inria.fr/pub/docs/manual-ocaml/manual010.html)
> *)
>
> (* base values *)
> let i32 = −1073741824, 1073741823
> let i32_over = −1073741825, 1073741824
> let i32_over_big = −10737418240, 10737418230
> let i64 = -4611686018427387904, 4611686018427387903
> let i64_over = -4611686018427387905, 4611686018427387904
> let i64_over_big = -46116860184273879040, 46116860184273879030
>
> let f = 4611686018427387903e-1022, 4611686018427387903e+1023
> let f_over = 4611686018427387903e-1023, 4611686018427387903e+1024
>
> (* tuples *)
> let _ = (1, 2, 3, 4, 5,
> 1, 2, 3, 4, 5
> , 1, 2, 3, 4, 5)
>
> (* records *)
> let _ = { f1 = 12; f2 = 13;
> f3 = 14; f4 = 15;
> f5 = 14; f6 = 15;
> f7 = 14; f8 = 15;
> }
> let _ = { f1 = 12; f2 = 13;
> M_.f3 = 14; M.f4 = 15;
> M'.M3.f5 = 14; Mz.MM.f6 = 15;
> Mg.f7 = 14; Fe.f8 = 15
> }
> ;;
>
> (* arrays *)
> [| 5;468; 68;46;84;684;68;4;
> 54;354;384;3;0;76;64;0;6;
> 54;354;384;3;0;76;64;0;6;
> 54;354;384;3;0;76;64;0;6;
> |]
> EOF
$ ocp-indent unit-values.ml
(** ocaml values
(http://caml.inria.fr/pub/docs/manual-ocaml/manual010.html)
*)
(* base values *)
let i32 = −1073741824, 1073741823
let i32_over = −1073741825, 1073741824
let i32_over_big = −10737418240, 10737418230
let i64 = -4611686018427387904, 4611686018427387903
let i64_over = -4611686018427387905, 4611686018427387904
let i64_over_big = -46116860184273879040, 46116860184273879030
let f = 4611686018427387903e-1022, 4611686018427387903e+1023
let f_over = 4611686018427387903e-1023, 4611686018427387903e+1024
(* tuples *)
let _ = (1, 2, 3, 4, 5,
1, 2, 3, 4, 5
, 1, 2, 3, 4, 5)
(* records *)
let _ = { f1 = 12; f2 = 13;
f3 = 14; f4 = 15;
f5 = 14; f6 = 15;
f7 = 14; f8 = 15;
}
let _ = { f1 = 12; f2 = 13;
M_.f3 = 14; M.f4 = 15;
M'.M3.f5 = 14; Mz.MM.f6 = 15;
Mg.f7 = 14; Fe.f8 = 15
}
;;
(* arrays *)
[| 5;468; 68;46;84;684;68;4;
54;354;384;3;0;76;64;0;6;
54;354;384;3;0;76;64;0;6;
54;354;384;3;0;76;64;0;6;
|]
|