úÎ!FAýE      !"#$%&'()*+,-./0123456789:;<=>?@ABCDNonegÓENone "#Qg&• dhall-json$This option specifies how to encode NaN/Infinity/ -Infinity dhall-jsonYAML natively supports NaN/Infinity/ -Infinity dhall-jsonForbid NaN/Infinity/ -Infinity" because JSON doesn't support them dhall-jsonEncode NaN/Infinity/ -Infinity as null/1.7976931348623157e308/-1.7976931348623157e308, respectively dhall-json@Specify whether or not to convert association lists of type #List { mapKey: Text, mapValue : v } to records  dhall-jsonYThis is the exception type for errors that might arise when translating Dhall to JSONyBecause the majority of Dhall language features do not translate to JSON this just returns the expression that failed dhall-json<Convert a Dhall expression to the equivalent JSON expression:set -XOverloadedStrings:set -XOverloadedLists import CoreGdhallToJSON (RecordLit [("foo", IntegerLit 1), ("bar", TextLit "ABC")])CRight (Object (fromList [("foo",Number 1.0),("bar",String "ABC")]))fmap Aeson.encode it#Right "{\"foo\":1,\"bar\":\"ABC\"}" dhall-jsonOmit record fields that are null dhall-jsonOmit record fields that are null>, arrays and records whose transitive fields are all nullF dhall-json:Parser for command-line options related to omitting fieldsG dhall-jsonBParser for command-line options related to preserving null fields. dhall-jsonWCombines parsers for command-line options related to preserving & omitting null fields. dhall-json-Convert association lists to homogeneous maps.This converts an association list of the form: B[ { mapKey = k0, mapValue = v0 }, { mapKey = k1, mapValue = v1 } ]... to a record of the form: { k0 = v0, k1 = v1 } dhall-jsonBParser for command-line options related to homogeneous map support dhall-json%Pre-process an expression containing NaN/Infinity/ -Infinity2, handling them as specified according to the  dhall-jsonPConvert a piece of Text carrying a Dhall inscription to an equivalent JSON Value:set -XOverloadedStrings import Core,Dhall.JSON.codeToValue "(stdin)" "{ a = 1 }"$Object (fromList [("a",Number 1.0)]) dhall-jsoncThe source file path. If no path is given, imports are resolved relative to the current directory. dhall-json Input text.  None"#,% dhall-jsonUConvert a piece of Text carrying a Dhall inscription to an equivalent YAML ByteString& dhall-json'Transform json representation into yaml% dhall-jsoncThe source file path. If no path is given, imports are resolved relative to the current directory. dhall-json Input text. !"#$%& !#$"%&None"#,Ö''None  "#=>?QX_gAAH dhall-jsonThe I0 type concretization used throughout this module2 dhall-json!JSON-to-dhall translation options9 dhall-json<Standard parser for options related to the conversion methodJ dhall-json:Parser for command options related to treating union types: dhall-jsonDefault conversion options; dhall-json%Parse schema code and resolve imports< dhall-json7Check that the Dhall type expression actually has type Type3 >>> :set -XOverloadedStrings >>> import Dhall.Core;typeCheckSchemaExpr id =<< resolveSchemaExpr "List Natural"App List Natural1typeCheckSchemaExpr id =<< resolveSchemaExpr "+1"*** Exception:CError: Schema expression is successfully parsed but has Dhall type:IntegerExpected Dhall type: TypeParsed expression: +1= dhall-json7The main conversion function. Traversing/zipping Dhall type3 and Aeson value trees together to produce a Dhall term tree, given 2 options::set -XOverloadedStrings import qualified Dhall.Core as D!import qualified Dhall.Map as Map import qualified Data.Aeson as A*import qualified Data.HashMap.Strict as HM0s = D.Record (Map.fromList [("foo", D.Integer)])0v = A.Object (HM.fromList [("foo", A.Number 1)])#dhallFromJSON defaultConversion s v3Right (RecordLit (fromList [("foo",IntegerLit 1)])); dhall-jsontype code (schema)()*+01-,./23745689:;<=>92374568:;<=()*+01-,./>K       !"#$%&'()*+,-./01234  56789:;<=>?@ABCDEFGHIJ'dhall-json-1.6.2-Jt9jE46KdcsBzXIuD0661E Dhall.JSONDhall.JSON.YamlDhall.DhallToYaml.MainDhall.JSONToDhallDhall.JSON.UtilSpecialDoubleModeUseYAMLEncodingForbidWithinJSONApproximateWithinJSON Conversion NoConversionmapKeymapValue CompileError Unsupported SpecialDoubleBareNoneInvalidInlineContents dhallToJSONomitNull omitEmptyparsePreservationAndOmissiondefaultConversionconvertToHomogeneousMapsparseConversionhandleSpecialDoubles codeToValue$fExceptionCompileError$fShowCompileErrorOptionsexplainomission documentsquoted conversionfileoutputdefaultOptionsparseDocuments parseQuoted dhallToYaml jsonToYamlmain TypeError BadDhallTypeMismatch MissingKey UnhandledKeys NoKeyValArray NoKeyValMap ContainsUnionUndecidableUnion strictRecs noKeyValArr noKeyValMapunionsomissibleListsresolveSchemaExprtypeCheckSchemaExpr dhallFromJSONshowCompileError$fShowUnionConv$fReadUnionConv $fEqUnionConv$fShowConversionV parseOmissionparseNullPreservationExprX#dhall-1.30.0-HX3KpQfOuj98TdnbjnZGDZ Dhall.SyntaxExpr parseUnion