1Ast_helper(3)                    OCaml library                   Ast_helper(3)
2
3
4

NAME

6       Ast_helper - Helpers to produce Parsetree fragments
7

Module

9       Module   Ast_helper
10

Documentation

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                          2019-02-02                     Ast_helper(3)
Impressum