úÎ!I’DòN      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNonegHNNone "#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 null dhall-json:Parser for command-line options related to omitting fieldsO 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  "#=>?QX_g<åP dhall-jsonThe Q0 type concretization used throughout this module# dhall-json!JSON-to-dhall translation options* dhall-json<Standard parser for options related to the conversion methodR dhall-json:Parser for command options related to treating union types+ dhall-jsonDefault conversion options, dhall-jsonVParse schema code to a valid Dhall expression and check that its type is actually Type- 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:BError: Schema expression is succesfully 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 # 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)!" #$(%&')*+,-./*#$(%&')+,-.!" /None"#BpB dhall-jsonUConvert a piece of Text carrying a Dhall inscription to an equivalent YAML ByteStringS dhall-json'Transform json representation into yamlB dhall-jsoncThe source file path. If no path is given, imports are resolved relative to the current directory. dhall-json Input text. 67=>8<9:;?@AB 67=>8<9:;@A?BNone"#D®E dhall-json!Options to parametrize conversionJ dhall-json(Transform yaml representation into dhallCDEFHGIJEFHGICDJT       !"#$%&  '()*+,-./01234556789:;<=>?@AA55B:=CDEFGHIJKLMNOdhall-json-1.5.0-inplace Dhall.JSONDhall.JSONToDhall Dhall.YamlDhall.YamlToDhallDhall.JSON.UtilSpecialDoubleModeUseYAMLEncodingForbidWithinJSONApproximateWithinJSON Conversion NoConversionmapKeymapValue CompileError Unsupported SpecialDoubleBareNoneInvalidInlineContents dhallToJSONomitNull omitEmpty parseOmissionparsePreservationAndOmissionconvertToHomogeneousMapsparseConversionhandleSpecialDoubles codeToValue$fExceptionCompileError$fShowCompileError TypeError BadDhallTypeMismatch MissingKey UnhandledKeys NoKeyValArray NoKeyValMap ContainsUnionUndecidableUnion strictRecs noKeyValArr noKeyValMapunionsomissibleListsdefaultConversionresolveSchemaExprtypeCheckSchemaExpr dhallFromJSONshowCompileError$fShowUnionConv$fReadUnionConv $fEqUnionConv$fShowConversionOptionsexplainomission documentsquoted conversionfileoutputdefaultOptionsparseDocuments parseQuoted dhallToYamlYAMLCompileErrorschema dhallFromYaml$fExceptionYAMLCompileError$fShowYAMLCompileError $fShowOptionsVparseNullPreservationExprXMdhall-1.27.0-11d0be1ed4dec0cd8dc8b169af048f81698f0bef24ed60de3af4fbfc282c00a1 Dhall.SyntaxExpr parseUnion jsonToYaml