1Ast_helper(3) OCaml library Ast_helper(3)
2
3
4
6 Ast_helper - Helpers to produce Parsetree fragments
7
9 Module Ast_helper
10
12 Module Ast_helper
13 : sig end
14
15
16 Helpers to produce Parsetree fragments
17
18
19
20
21
22 type lid = Longident.t Asttypes.loc
23
24
25
26
27 type str = string Asttypes.loc
28
29
30
31
32 type loc = Location.t
33
34
35
36
37 type attrs = Parsetree.attribute list
38
39
40
41
42
43
44 === Default locations ===
45
46
47 val default_loc : loc Pervasives.ref
48
49 Default value for all optional location arguments.
50
51
52
53 val with_default_loc : loc -> (unit -> 'a) -> 'a
54
55 Set the default_loc within the scope of the execution of the provided
56 function.
57
58
59
60
61 === Constants ===
62
63
64 module Const : sig end
65
66
67
68
69
70
71 === Core language ===
72
73
74 module Typ : sig end
75
76
77 Type expressions
78
79
80 module Pat : sig end
81
82
83 Patterns
84
85
86 module Exp : sig end
87
88
89 Expressions
90
91
92 module Val : sig end
93
94
95 Value declarations
96
97
98 module Type : sig end
99
100
101 Type declarations
102
103
104 module Te : sig end
105
106
107 Type extensions
108
109
110
111
112 === Module language ===
113
114
115 module Mty : sig end
116
117
118 Module type expressions
119
120
121 module Mod : sig end
122
123
124 Module expressions
125
126
127 module Sig : sig end
128
129
130 Signature items
131
132
133 module Str : sig end
134
135
136 Structure items
137
138
139 module Md : sig end
140
141
142 Module declarations
143
144
145 module Mtd : sig end
146
147
148 Module type declarations
149
150
151 module Mb : sig end
152
153
154 Module bindings
155
156
157 module Opn : sig end
158
159
160 Opens
161
162
163 module Incl : sig end
164
165
166 Includes
167
168
169 module Vb : sig end
170
171
172 Value bindings
173
174
175
176
177 === Class language ===
178
179
180 module Cty : sig end
181
182
183 Class type expressions
184
185
186 module Ctf : sig end
187
188
189 Class type fields
190
191
192 module Cl : sig end
193
194
195 Class expressions
196
197
198 module Cf : sig end
199
200
201 Class fields
202
203
204 module Ci : sig end
205
206
207 Classes
208
209
210 module Csig : sig end
211
212
213 Class signatures
214
215
216 module Cstr : sig end
217
218
219 Class structures
220
221
222
223
224
225OCamldoc 2018-07-14 Ast_helper(3)