!G3?      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~NoneB- elm-bridge Type name: &ETypeName "Map" [ETVar "k", ETVar "v"]1 elm-bridgeType variable:  ETVar "a"4 elm-bridgeType constructor:  ETCon "Int"7 elm-bridgeTType construction : type variables, type constructors, tuples and type application.< elm-bridge(Type definition, including constructors.A elm-bridgefTransforms tuple types in a list of types. Otherwise returns a singleton list with the original type.D elm-bridgeGet an  elm-bridge_ type representation for a Haskell type. This can be used to render the type declaration via . or the the JSON serializer/parser names via  and  .6! "#('&%$)*,+-.0/1234567;:98<?>=@ABCD6<?>=7;:98456123-.0/)*,+"#('&%$! @ABCDNonePe elm-bridgeDNote that This default set of options is distinct from that in the aeson package.f elm-bridgeThis generates a default set of options. The parameter represents the number of characters that must be dropped from the Haskell field names. The first letter of the field is then converted to lowercase, ie: Tdata Foo = Foo { _fooBarQux :: Int } $(deriveBoth (defaultOptionsDropLower 4) ''Foo)Will be encoded as:  {"barQux"=12}g elm-bridgeEquivalent to running both  and h_ with the same options, so as to ensure the code on the Haskell and Elm size is synchronized.h elm-bridgeJust derive the  elm-bridge definitions for generating the serialization/deserialization code. It must be kept synchronized with the Haskell code manually. efgh efhg SafeNone ijijNone$s elm-bridge%Compile a JSON parser for an Elm type elm-bridge:Checks that all the arguments to the ESum are unary valuest elm-bridge0Compile a JSON parser for an Elm type definitionu elm-bridge*Compile a JSON serializer for an Elm type.The omitNothingFields% option is currently not implemented!v elm-bridge4Compile a JSON serializer for an Elm type definitionstuvtvsuSafe%FxyxyNoneEX?Q z elm-bridge@Existential quantification wrapper for lists of type definitions| elm-bridge.The module header line for this version of Elm} elm-bridgemCreates an Elm module for the given version. This will use the default type conversion rules (to -- convert Vector to List,  HashMap a b to  List (a,b), etc.).~ elm-bridgeTCreates an Elm module. This will use the default type conversion rules (to convert Vector to List,  HashMap a b to  List (a,b), etc.). elm-bridgeGenerates the content of a module. You will be responsible for including the required Elm headers. This uses the default type conversion rules. elm-bridgeFGenerates the content of a module, using custom type conversion rules. elm-bridge\A helper function that will recursively traverse type definitions and let you convert types.  myAlteration : ETypeDef -> ETypeDef myAlteration = recAlterType $ \t -> case t of ETyCon (ETCon "Integer") -> ETyCon (ETCon "Int") ETyCon (ETCon "Text") -> ETyCon (ETCon "String") _ -> t elm-bridge!Given a list of type names, will newtype$ all the matching type definitions. elm-bridge'A default set of type conversion rules: HashSet a, Set a -> if a is comparable, then Set a, else List aHashMap String v,  Map String v ->  Dict String v HashMap k v, Map k v ->  List (k, v)Integer -> IntText -> StringVector -> ListDouble -> Float Tagged t v -> v} elm-bridge Module name elm-bridge0List of definitions to be included in the module~ elm-bridge Module name elm-bridge0List of definitions to be included in the module z{|}~ z{|}~               !"#$%&'()*+,--./0123345667899:;;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvw xyz{|}}~ 'elm-bridge-0.5.2-DDzWowQWi8r4i75XwYILRW Elm.Derive Elm.TyRep Elm.TyRenderElm.Json Elm.Versions Elm.Module ElmRenderablejsonSerForTypejsonParserForType Elm.Utils$aeson-1.4.4.0-LcNqBXYY7liADgIYnwObRIData.Aeson.Types.InternaltagSingleConstructorsunwrapUnaryRecords sumEncodingomitNothingFieldsallNullaryToStringTagconstructorTagModifierfieldLabelModifierOptionscontentsFieldName tagFieldName TwoElemArrayObjectWithSingleField UntaggedValue TaggedObject SumEncoding SumEncoding'IsElmDefinition compileElmDefESumes_namees_constructorses_type es_omit_nulles_unary_stringsSumTypeConstructorSTC_stcName _stcEncoded _stcFields SumTypeFields AnonymousNamedEAliasea_name ea_fields ea_omit_null ea_newtypeea_unwrap_unary EPrimAliasepa_nameepa_type ETypeNameet_nameet_argsETVartv_nameETContc_nameETypeETyVarETyConETyAppETyTupleETypeDef ETypeAliasETypePrimAliasETypeSumisNamedunpackTupleTypeunpackToplevelConstrdefSumEncoding toElmType$fOrdSumEncoding'$fEqSumEncoding'$fShowSumEncoding' $fShowETCon $fEqETCon $fOrdETCon $fShowETVar $fEqETVar $fOrdETVar $fShowEType $fEqEType $fOrdEType$fShowETypeName $fEqETypeName$fOrdETypeName$fShowEPrimAlias$fEqEPrimAlias$fOrdEPrimAlias $fShowEAlias $fEqEAlias $fOrdEAlias$fShowSumTypeFields$fEqSumTypeFields$fOrdSumTypeFields$fShowSumTypeConstructor$fEqSumTypeConstructor$fOrdSumTypeConstructor $fShowESum$fEqESum $fOrdESum$fShowETypeDef $fEqETypeDefdefaultOptionsdefaultOptionsDropLower deriveBoth deriveElmDef renderElm$fElmRenderableEPrimAlias$fElmRenderableESum$fElmRenderableEAlias$fElmRenderableETypeName$fElmRenderableETVar$fElmRenderableETCon$fElmRenderableEType$fElmRenderableETypeDefjsonParserForDef jsonSerForDef$fEqMaybeHandling ElmVersionElm0p18 DefineElm moduleHeadermakeElmModuleWithVersion makeElmModulemakeModuleContent makeModuleContentWithAlterations recAlterTypenewtypeAliasesdefaultAlterationsdefaultTypeAlterations Data.Aeson.TH deriveJSONcap fixReserved allUnaries