ฮ๕ณh$,O)˜      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—ฉ 2020-2022 Albert KrewinkelMIT,Albert Krewinkel alphaPortableNoneเ๎k %hslua-packaging6Documentation for a single return value of a function.)hslua-packaging2Documentation for the return values of a function.*hslua-packagingList of individual results+hslua-packagingFlexible results,hslua-packaging&Documentation for function parameters.2hslua-packaging$Documentation for a Haskell function7hslua-packaging.Version in which the function was introduced.8hslua-packagingฤHaskell equivallent to CFunction, i.e., function callable from Lua.=hslua-packagingSelf-documenting module fieldBhslua-packaging Named and documented Lua module.$%&'()*+,-./0123456789;:<=>?@ABCDEFGH$BCDEFGH=>?@A89;:<234567,-./01)*+%&'(ฉ 2020-2022 Albert KrewinkelMIT,Albert Krewinkel alphaPortableNone เ๎Uhslua-packaging Alias for V.Vhslua-packaging)Renders module documentation as Markdown.Whslua-packaging$Renders documentation of a function.Whslua-packagingfunctionhslua-packaging function docsUVWUVWฉ 2020-2022 Albert KrewinkelMIT,Albert Krewinkel None เ๎ 8Xhslua-packaging&Function that retrieves documentation.Yhslua-packaging๑Pushes the documentation for the element at the given stack index. Returns the type of the documentation object.Zhslua-packagingืRegisters the object at the top of the stack as documentation for the object at index idx&. Pops the documentation of the stack.[hslua-packagingหName of the registry field holding the documentation table. The documentation table is indexed by the documented objects, like module tables and functions, and contains documentation strings as values.๊The table is an ephemeron table, i.e., an entry gets garbage collected if the key is no longer reachable.\hslua-packagingฤPushes the documentation of a module as a table with string fields name and  description.]hslua-packagingรPushes the documentation of a field as a table with string fields name and  description.^hslua-packagingวPushes the documentation of a function as a table with string fields, name,  description, and since, sequence field  parameters, and sequence or string field results.Zhslua-packaging idxXYZ[\]^XYZ\^][ฉ 2020-2022 Albert KrewinkelMIT,Albert Krewinkel alphaPortableNone 5เ๎$_hslua-packagingFunction parameter.chslua-packagingษList of function results in the order in which they are returned in Lua.dhslua-packaging'Result of a call to a Haskell function.hhslua-packagingHelper type used to create ˜s.ihslua-packaging๎Begin wrapping a monadic Lua function such that it can be turned into a documented function exposable to Lua.jhslua-packaging Just like defun้, but uses an empty name for the documented function. Should be used when defining methods or operators.khslua-packaging2Turns a pure function into a monadic Lua function.!The resulting function is strict.lhslua-packaging,Turns a binary function into a Lua function.7The resulting function is strict in both its arguments.mhslua-packaging-Turns a ternary function into a Lua function.9The resulting function is strict in all of its arguments.nhslua-packaging1Turns a quarternary function into a Lua function.9The resulting function is strict in all of its arguments.ohslua-packaging-Turns a quinary function into a Lua function.9The resulting function is strict in all of its arguments.phslua-packagingCreate a HaskellFunction precursor from a monadic function, selecting the stack index after which the first function parameter will be placed.qhslua-packagingPartially apply a parameter.rhslua-packagingTake a ˜' precursor and convert it into a full ˜, using the given ds to return the result to Lua.shslua-packagingTake a ˜' precursor and convert it into a full ˜, using the given ds to return the result to Lua.thslua-packagingLike t#, but returns only a single result.uhslua-packaging้Updates the description of a Haskell function. Leaves the function unchanged if it has no documentation.vhslua-packagingRenames a documented function.whslua-packagingำSets the library version at which the function was introduced in its current form.xhslua-packagingLike ™, but left associative.yhslua-packagingInline version of q.zhslua-packagingInline version of r.{hslua-packagingาReturn a flexible number of results that have been pushed by the function action.|hslua-packagingInline version of u.}hslua-packagingตPushes a documented Haskell function to the Lua stack, making it usable as a normal function in Lua. At the same time, the function docs are registered in the documentation table.~hslua-packaging๖Registers a documented Haskell function as a Lua function. The function is made available as a global under its name.hslua-packagingCreates a parameter.€hslua-packagingMakes a parameter optional.hslua-packagingCreates an optional parameter.DEPRECATED: Use opt (parameter ...) instead.‚hslua-packagingCreates a function result.hslua-packaging!method to retrieve value from Luahslua-packagingexpected Lua typehslua-packagingparameter namehslua-packagingparameter descriptionhslua-packaging%method to retrieve the value from Luahslua-packagingexpected Lua typehslua-packagingparameter namehslua-packagingparameter description‚hslua-packaging(method to push the Haskell result to Luahslua-packagingLua type of resulthslua-packagingresult description)89;:<_`abcdefghijklmnopqrstuvwxyz{|}~€‚)89;:alphaRequires GHC 8 or later.None เ๎‰„hslua-packaging Registers a B2; leaves a copy of the module table on the stack.…hslua-packagingสAdd the module under a different name to the table of preloaded packages.†hslua-packagingภPreload self-documenting module using the module's default name.‡hslua-packaging,Pushes a documented module to the Lua stack.*$ #"! =>?@ABCDEFGH„…†‡*BCDEFGH=>?@A„†…‡$ #"! ฉ 2021-2022 Albert KrewinkelMIT,Albert Krewinkel None เ๎!nˆhslua-packaging%Defines a function parameter of type š.‰hslua-packaging2Defines a function parameter for an integral type.Šhslua-packaging%Defines a function parameter of type ›.‹hslua-packaging%Defines a function parameter of type œ.Œhslua-packaging"Defines a function result of type š.hslua-packaging/Defines a function result for an integral type.Žhslua-packaging"Defines a function result of type œ.hslua-packaging"Defines a function result of type œ.ˆhslua-packagingparameter namehslua-packagingparameter description‰hslua-packagingparameter namehslua-packagingparameter descriptionŠhslua-packagingparameter namehslua-packagingparameter description‹hslua-packagingparameter namehslua-packagingparameter descriptionŒhslua-packagingresult descriptionhslua-packagingresult descriptionŽhslua-packagingresult descriptionhslua-packagingresult descriptionˆ‰Š‹ŒŽˆ‰Š‹ŒŽฉ 2020-2022 Albert KrewinkelMIT,Albert Krewinkel Noneเ๎'“hslua-packagingไA userdata type, capturing the behavior of Lua objects that wrap Haskell values. The type name must be unique; once the type has been used to push or retrieve a value, the behavior can no longer be modified through this type.‘hslua-packaging1Type definitions containing documented functions.’hslua-packagingๅDefines a new type, defining the behavior of objects in Lua. Note that the type name must be unique.“hslua-packagingŠDefines a new type that could also be treated as a list; defines the behavior of objects in Lua. Note that the type name must be unique.”hslua-packaging.Use a documented function as an object method.•hslua-packaging;Declares a new object operation from a documented function.–hslua-packaging7Defines a function parameter that takes the given type.—hslua-packaging,Defines a function result of the given type.’hslua-packaging type namehslua-packaging operationshslua-packagingmethods“hslua-packaging type namehslua-packaging operationshslua-packagingmethodshslua-packaging list access•hslua-packagingthe kind of operationhslua-packaging&function used to perform the operation–hslua-packaging expected typehslua-packagingparameter namehslua-packagingparameter description—hslua-packaging result typehslua-packagingresult description- $ #"! ‘’“”•–—-‘’“”•–—$ #"!  ฉ 2019-2022 Albert KrewinkelMIT,Albert Krewinkel Noneเ๎(mˆ $ !"# %&'()*+,-10./23764589<;:=>A?@BCHGFDEXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚„…†‡ˆ‰Š‹ŒŽ‘’“”•–—                   ! " # $ % & ' ( ) * + , - . / 011234567789:;<<=>?@AABCDEEFGHIIJKLMNOPQRSTUVWXYZ[\]^_`abcdeefghiijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ กขฃคŸ ฅฆงจฉ.hslua-packaging-2.2.0.1-2neppFurKhS6M5VhjacMovHsLua.Packaging.UDTypeHsLua.Packaging.ModuleHsLua.Packaging.TypesHsLua.Packaging.RenderingHsLua.Packaging.DocumentationHsLua.Packaging.FunctionHsLua.Packaging.ConvenienceHsLua.Packaging6hslua-objectorientation-2.2.0.1-KniZwZcxhcCAEXP7OsHCdMHsLua.ObjectOrientationpeekUDpushUDaliasreadonlypossiblePropertypropertyPropertyMemberAbsentActualPossible!HsLua.ObjectOrientation.OperationCustomOperationPairsTostringCallNewindexIndexLeLtEqLenConcatShrShlBnotBxorBorBandIdivUnmPowModDivMulSubAdd OperationResultValueDocresultValueTyperesultValueDescription ResultsDocResultsDocListResultsDocMult ParameterDoc parameterName parameterTypeparameterDescriptionparameterIsOptional FunctionDocfunctionDescription parameterDocsfunctionResultsDocs functionSinceDocumentedFunction callFunction functionName functionDocField fieldNamefieldDescriptionfieldPushValueModule moduleNamemoduleDescription moduleFieldsmoduleFunctionsmoduleOperations$fEqFunctionDoc$fOrdFunctionDoc$fShowFunctionDoc$fEqResultsDoc$fOrdResultsDoc$fShowResultsDoc$fEqResultValueDoc$fOrdResultValueDoc$fShowResultValueDoc$fEqParameterDoc$fOrdParameterDoc$fShowParameterDocrender renderModulerenderFunction documentationgetdocumentationregisterDocumentation docsField pushModuleDoc pushFieldDocpushFunctionDoc ParameterparameterPeeker parameterDocFunctionResultsFunctionResultfnResultPusher fnResultDoc HsFnPrecursordefunlambdaliftPure liftPure2 liftPure3 liftPure4 liftPure5toHsFnPrecursorapplyParameter returnResultsreturnResultsOnStack returnResultupdateFunctionDescriptionsetNamesince###<#>=#>=?>#?pushDocumentedFunctionregisterDocumentatedFunction parameteroptoptionalParameterfunctionResult$fFunctorHsFnPrecursorregisterModulepreloadModuleWithName preloadModule pushModule boolParam integralParam stringParam textParam boolResultintegralResult stringResult textResultDocumentedTypeWithListDocumentedTypedeftypedeftype'method operationudparamudresult'hslua-core-2.2.0-KwxL0KEnjdHJxvaJbzntIoHsLua.Core.TypesHaskellFunctionbaseGHC.Base$ghc-prim GHC.TypesBoolString text-1.2.3.2Data.Text.InternalText