Module Asttypes
module Asttypes: sig .. end
Auxiliary AST types used by parsetree and typedtree.
Warning: this module is unstable and part of compiler-libs.
type constant =
|
| Const_int of int
|
|
| Const_char of char
|
|
| Const_string of string * Location.t * string option
|
|
| Const_float of string
|
|
| Const_int32 of int32
|
|
| Const_int64 of int64
|
|
| Const_nativeint of nativeint
|
type rec_flag =
|
| Nonrecursive
|
|
| Recursive
|
type direction_flag =
type private_flag =
type mutable_flag =
type virtual_flag =
type override_flag =
type closed_flag =
type label = string
type arg_label =
|
| Nolabel
|
|
| Labelled of string
|
|
| Optional of string
|
type 'a loc = 'a Location.loc = {
} type variance =
|
| Covariant
|
|
| Contravariant
|
|
| NoVariance
|
type injectivity =
|
| Injective
|
|
| NoInjectivity
|
val string_of_label : arg_label -> string