Module Gil_syntax.Literal
type t = | Undefined(*The literal
*)undefined| Null(*The literal
*)null| Empty(*The literal
*)empty| Constant of Constant.t| Bool of bool(*GIL booleans:
*)trueandfalse| Int of Z.t(*GIL integers: TODO: understand size
*)| Num of float(*GIL floats - double-precision 64-bit IEEE 754
*)| String of string(*GIL strings
*)| Loc of string(*GIL locations (uninterpreted symbols)
*)| Type of Type.t| LList of t list(*Lists of GIL literals
*)| Nono(*Negative information
*)
val to_yojson : t -> Yojson.Safe.tval of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_orval pp : t Fmt.tPretty-printer
val evaluate_constant : Constant.t -> tEvaluates a constant