File: unit-values.t

package info (click to toggle)
ocp-indent 1.9.0-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,008 kB
  • sloc: ml: 3,573; lisp: 113; sh: 68; makefile: 3
file content (83 lines) | stat: -rw-r--r-- 2,368 bytes parent folder | download
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;
  |]