- argument
-
class-expr,
expr,
parameter,
- char-literal
-
constant,
- class-binding
-
class-definition,
definition2,
type-parameters2,
- class-body
-
class-body,
expr,
parameter,
- class-body-type
-
class-type,
classtype-def,
- class-definition
-
definition,
- class-expr
-
class-binding,
class-body,
class-expr2,
class-field5,
package-type-constraint10,
type-parameters2,
- class-field
-
class-body,
class-expr,
- class-field-spec
-
class-body-type,
class-field-spec,
- class-name
-
class-binding,
class-path,
class-spec2,
classtype-def,
parameter5,
type-parameters2,
- class-path
-
class-body-type,
class-expr2,
class-field2,
class-field-spec4,
expr4,
parameter,
tag-spec-full5,
typexpr6,
- class-spec
-
class-specification,
specification2,
- class-specification
-
specification,
- class-type
-
class-binding,
class-expr,
class-field,
class-field-spec4,
class-spec4,
class-type,
- classtype-def
-
classtype-definition,
definition2,
specification2,
- classtype-definition
-
definition,
specification,
- constant
-
expr,
pattern,
- constr
-
constant,
definition,
exception-definition,
expr2,
nativeint-literal,
parameter,
pattern2,
regexp3,
- constr-decl
-
definition,
nativeint-literal,
specification2,
type-constraint3,
type-representation3,
- constr-name
-
constr,
constr-decl2,
definition2,
exception-definition,
type-constraint4,
- definition
-
module-expr,
nativeint-literal,
toplevel-phrase,
unit-implementation,
- directive-argument
-
toplevel-phrase,
- escape-sequence
-
char-literal,
regexp,
string-character,
- exception-definition
-
definition,
- expr
-
argument,
class-body3,
class-field15,
definition5,
expr3,
let-binding57,
module-expr2,
multiple-matching,
nativeint-literal2,
package-type-constraint57,
parameter9,
pattern-matching169,
toplevel-phrase4,
- extended-module-path
-
class-path,
extended-module-path,
mod-constraint3,
modtype-path,
package-type-constraint,
specification,
typeconstr2,
- field
-
expr,
nativeint-literal6,
parameter9,
pattern11,
- field-decl
-
nativeint-literal,
specification2,
type-constraint,
type-representation3,
- field-name
-
field,
field-decl2,
type-constraint2,
- float-literal
-
constant,
- ident
-
class-body,
expr,
method-type,
modtype-name7,
parameter,
poly-typexpr8,
regexp,
string-character9,
tag-spec-full,
toplevel-phrase3,
type-constraint,
type-param6,
type-parameters3,
typexpr2,
- infix-op
-
expr,
operator-name,
parameter,
- infix-symbol
-
infix-op,
operator-char,
parameter,
- inst-var-name
-
class-body,
class-field11,
class-field-spec2,
expr3,
package-type-constraint4,
parameter2,
- integer-literal
-
constant,
directive-argument,
int32-literal,
int64-literal,
nativeint-literal,
- label
-
method-type,
optlabel,
parameter2,
- label-name
-
argument,
class-field4,
class-type,
constr-name,
label,
method-type,
optlabel2,
parameter3,
typexpr7,
- let-binding
-
class-expr,
definition2,
expr4,
- letter
-
ident,
label-name2,
- method-name
-
class-body,
class-field7,
class-field-spec3,
expr6,
method-type,
package-type-constraint,
parameter3,
- method-type
-
tag-spec-full,
typexpr5,
- mod-constraint
-
module-type,
specification2,
- modtype-name
-
definition,
modtype-path3,
specification2,
- modtype-path
-
module-type,
package-type,
specification2,
- module-expr
-
definition,
module-expr25,
nativeint-literal5,
package-type-constraint8,
- module-name
-
definition,
extended-module-path10,
module-expr2,
module-path,
module-type2,
nativeint-literal,
package-type-constraint8,
specification,
- module-path
-
class-path,
constr,
definition,
field6,
mod-constraint,
module-expr,
module-path,
nativeint-literal,
specification5,
value-path6,
- module-type
-
definition,
module-expr17,
module-type2,
nativeint-literal4,
specification6,
- multiple-matching
-
expr,
- operator-char
-
infix-symbol,
prefix-symbol,
- operator-name
-
value-name,
- optlabel
-
optlabel,
- package-type
-
nativeint-literal,
package-type-constraint3,
- package-type-constraint
-
package-type,
- parameter
-
class-binding,
class-expr,
class-field,
let-binding3,
multiple-matching,
package-type-constraint,
parameter,
- pattern
-
class-body,
class-expr2,
class-field,
let-binding2,
nativeint-literal,
parameter4,
pattern17,
pattern-matching56,
- pattern-matching
-
expr,
nativeint-literal3,
- poly-typexpr
-
class-body,
class-field,
class-field-spec2,
field-decl6,
method-type2,
nativeint-literal,
package-type-constraint,
type-constraint,
- polymorphic-variant-type
-
typexpr,
- prefix-symbol
-
expr,
operator-char,
operator-name,
parameter,
- regexp
-
regexp,
- simple-expr
-
simple-expr,
- specification
-
module-type,
nativeint-literal,
unit-implementation,
unit-interface2,
- string-character
-
linenum-directive,
regexp,
string-literal,
- string-literal
-
constant,
directive-argument,
- tag-name
-
constant3,
expr,
nativeint-literal,
parameter,
pattern2,
polymorphic-variant-type2,
tag-spec,
tag-spec-full,
- tag-spec
-
polymorphic-variant-type,
- tag-spec-full
-
polymorphic-variant-type,
- toplevel-phrase
-
toplevel-input,
- type-constraint
-
type-information,
- type-definition
-
definition,
specification,
- type-equation
-
nativeint-literal,
type-information2,
- type-information
-
typedef,
- type-param
-
type-params,
- type-parameters
-
class-binding,
class-spec,
classtype-def,
mod-constraint,
package-type-constraint,
specification2,
- type-params
-
typedef,
- type-representation
-
nativeint-literal,
type-information,
- typeconstr
-
method-type,
mod-constraint7,
package-type-constraint,
pattern,
specification3,
typexpr2,
- typeconstr-name
-
nativeint-literal,
package-type-constraint4,
pattern2,
typeconstr,
typedef2,
- typedef
-
definition,
specification2,
type-definition2,
- typexpr
-
class-body,
class-body-type6,
class-expr3,
class-field3,
class-field-spec7,
class-type13,
constr-decl,
definition2,
exception-definition2,
expr4,
let-binding4,
method-type,
mod-constraint27,
nativeint-literal,
package-type-constraint12,
parameter3,
pattern27,
poly-typexpr5,
regexp2,
specification5,
tag-spec11,
tag-spec-full2,
type-constraint4,
type-equation9,
typexpr,
- unit-implementation
-
unit-implementation,
- unit-interface
-
unit-implementation,
- value-name
-
class-body,
class-field5,
definition,
let-binding3,
nativeint-literal,
package-type-constraint2,
pattern,
specification3,
value-path5,
- value-path
-
directive-argument,
expr,