Source file conan_qt.ml

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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
let tree = Conan.Tree.Unsafe.node
             [(Conan.Tree.Unsafe.elt ?filename:(Some "qt") ?line:(Some 25)
                 (let ty = Conan.Ty.search ~compact_whitespaces:false
                             ~optional_blank:false
                             ~lower_case_insensitive:false
                             ~upper_case_insensitive:false `Text ~trim:false
                             8L ~pattern:"qv4cdata" in
                  Conan.Tree.Unsafe.rule
                    ~offset:(Conan.Offset.Absolute (Conan.Offset.Value 0L))
                    ty
                    (Conan.Test.string (Conan.Comparison.equal_to "qv4cdata"))
                    (`Space "QV4 compiled unit")),
               Conan.Tree.Unsafe.node
                 [(Conan.Tree.Unsafe.elt ?filename:(Some "qt")
                     ?line:(Some 30)
                     (let ty = Conan.Ty.numeric ~unsigned:false
                                 Conan.Integer.byte
                                 (Conan.Arithmetic.Add '\000') in
                      Conan.Tree.Unsafe.rule
                        ~offset:(Conan.Offset.Absolute
                                 (Conan.Offset.Value 14L))
                        ty (Conan.Test.always_true) (`No_space ".%d")),
                   Conan.Tree.Unsafe.leaf);
                  (Conan.Tree.Unsafe.elt ?filename:(Some "qt")
                     ?line:(Some 29)
                     (let ty = Conan.Ty.numeric ~unsigned:false
                                 Conan.Integer.byte
                                 (Conan.Arithmetic.Add '\000') in
                      Conan.Tree.Unsafe.rule
                        ~offset:(Conan.Offset.Absolute
                                 (Conan.Offset.Value 13L))
                        ty (Conan.Test.always_true) (`No_space ".%d")),
                   Conan.Tree.Unsafe.leaf);
                  (Conan.Tree.Unsafe.elt ?filename:(Some "qt")
                     ?line:(Some 28)
                     (let ty = Conan.Ty.numeric ~unsigned:false
                                 Conan.Integer.byte
                                 (Conan.Arithmetic.Add '\000') in
                      Conan.Tree.Unsafe.rule
                        ~offset:(Conan.Offset.Absolute
                                 (Conan.Offset.Value 12L))
                        ty (Conan.Test.always_true) (`No_space ", Qt %d")),
                   Conan.Tree.Unsafe.leaf);
                  (Conan.Tree.Unsafe.elt ?filename:(Some "qt")
                     ?line:(Some 27)
                     (let ty = Conan.Ty.numeric ~unsigned:true ~endian:`LE
                                 Conan.Integer.int32 (Conan.Arithmetic.Add
                                                      0l) in
                      Conan.Tree.Unsafe.rule
                        ~offset:(Conan.Offset.Absolute
                                 (Conan.Offset.Value 8L))
                        ty (Conan.Test.always_true)
                        (`No_space ", version %d")),
                   Conan.Tree.Unsafe.leaf);
                  (Conan.Tree.Unsafe.elt ?filename:(Some "qt")
                     ?line:(Some 26) (Conan.Tree.Unsafe.extension ["qmlc"]),
                   Conan.Tree.Unsafe.leaf)]);
              (Conan.Tree.Unsafe.elt ?filename:(Some "qt") ?line:(Some 18)
                 (let ty = Conan.Ty.search ~compact_whitespaces:false
                             ~optional_blank:false
                             ~lower_case_insensitive:false
                             ~upper_case_insensitive:false `Text ~trim:false
                             8L ~pattern:"<\184d\024\202\239\156\149" in
                  Conan.Tree.Unsafe.rule
                    ~offset:(Conan.Offset.Absolute (Conan.Offset.Value 0L))
                    ty
                    (Conan.Test.string
                       (Conan.Comparison.equal_to
                          "<\184d\024\202\239\156\149"))
                    (`Space "")),
               Conan.Tree.Unsafe.node
                 [(Conan.Tree.Unsafe.elt ?filename:(Some "qt")
                     ?line:(Some 19)
                     (let ty = Conan.Ty.search ~compact_whitespaces:false
                                 ~optional_blank:false
                                 ~lower_case_insensitive:false
                                 ~upper_case_insensitive:false `Text
                                 ~trim:false 8L
                                 ~pattern:"\205!\028\191`\161\189\221" in
                      Conan.Tree.Unsafe.rule
                        ~offset:(Conan.Offset.Absolute
                                 (Conan.Offset.Value 8L))
                        ty
                        (Conan.Test.string
                           (Conan.Comparison.equal_to
                              "\205!\028\191`\161\189\221"))
                        (`Space "Qt Translation file")),
                   Conan.Tree.Unsafe.leaf)]);
              (Conan.Tree.Unsafe.elt ?filename:(Some "qt") ?line:(Some 13)
                 (let ty = Conan.Ty.search ~compact_whitespaces:false
                             ~optional_blank:false
                             ~lower_case_insensitive:false
                             ~upper_case_insensitive:false `Text ~trim:false
                             1024L ~pattern:"The Resource Compiler for Qt" in
                  Conan.Tree.Unsafe.rule
                    ~offset:(Conan.Offset.Absolute (Conan.Offset.Value 0L))
                    ty
                    (Conan.Test.string
                       (Conan.Comparison.equal_to
                          "The Resource Compiler for Qt"))
                    (`Space "Qt C-code resource file")),
               Conan.Tree.Unsafe.leaf);
              (Conan.Tree.Unsafe.elt ?filename:(Some "qt") ?line:(Some 12)
                 (let ty = Conan.Ty.search ~compact_whitespaces:false
                             ~optional_blank:false
                             ~lower_case_insensitive:false
                             ~upper_case_insensitive:false `Text ~trim:false
                             6L ~pattern:"qres\000\000" in
                  Conan.Tree.Unsafe.rule
                    ~offset:(Conan.Offset.Absolute (Conan.Offset.Value 0L))
                    ty
                    (Conan.Test.string
                       (Conan.Comparison.equal_to "qres\000\000"))
                    (`Space "Qt Binary Resource file")),
               Conan.Tree.Unsafe.leaf);
              (Conan.Tree.Unsafe.elt ?filename:(Some "qt") ?line:(Some 7)
                 (let ty = Conan.Ty.search ~compact_whitespaces:false
                             ~optional_blank:false
                             ~lower_case_insensitive:false
                             ~upper_case_insensitive:false `Text ~trim:false
                             14L ~pattern:"<!DOCTYPE RCC>" in
                  Conan.Tree.Unsafe.rule
                    ~offset:(Conan.Offset.Absolute (Conan.Offset.Value 0L))
                    ty
                    (Conan.Test.string
                       (Conan.Comparison.equal_to "<!DOCTYPE RCC>"))
                    (`Space "Qt Resource Collection file")),
               Conan.Tree.Unsafe.leaf)]