Module Lambda_utils.Constants
Creating AST fragments for constants from OCaml values
val int : int -> Lambda.lambdaLambda integer literals
val float : float -> Lambda.lambdaLambda float literals; be careful with unusual values, as this calls Float.to_string
val unboxed_float : float -> Lambda.lambdaUnboxed floats and ints
val unboxed_float32 : float -> Lambda.lambdaval untagged_int : int -> Lambda.lambdaval untagged_int8 : int -> Lambda.lambdaval untagged_int16 : int -> Lambda.lambdaval unboxed_int32 : Stdlib.Int32.t -> Lambda.lambdaval unboxed_int64 : Stdlib.Int64.t -> Lambda.lambdaval unboxed_nativeint : Targetint.t -> Lambda.lambdaval string : loc:Location.t -> string -> Lambda.lambdaLambda string literals; these require a location, and are constructed as "quoted strings", not fancy|delimited strings|fancy.