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,