h$+(x      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 2020-2022 Albert KrewinkelMIT,Albert Krewinkel alphaPortableNonef %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-packagingHaskell 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 3Xhslua-packaging&Function that retrieves documentation.Yhslua-packagingPushes the documentation for the element at the given stack index. Returns the type of the documentation object.Zhslua-packagingRegisters the object at the top of the stack as documentation for the object at index idx&. Pops the documentation of the stack.[hslua-packagingName 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-packagingPushes the documentation of a module as a table with string fields name and  description.]hslua-packagingPushes the documentation of a field as a table with string fields name and  description.^hslua-packagingPushes 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-packagingList 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-packagingBegin 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-packagingCreate 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-packagingUpdates the description of a Haskell function. Leaves the function unchanged if it has no documentation.vhslua-packagingRenames a documented function.whslua-packagingSets 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-packagingReturn a flexible number of results that have been pushed by the function action.|hslua-packagingInline version of u.}hslua-packagingPushes 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-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 descriptionhslua-packaging%method to retrieve the value from Luahslua-packagingexpected Lua typehslua-packagingparameter namehslua-packagingparameter descriptionhslua-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-packagingAdd the module under a different name to the table of preloaded packages.hslua-packagingPreload 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 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 descriptionhslua-packagingparameter namehslua-packagingparameter descriptionhslua-packagingparameter namehslua-packagingparameter descriptionhslua-packagingparameter namehslua-packagingparameter descriptionhslua-packagingresult descriptionhslua-packagingresult descriptionhslua-packagingresult descriptionhslua-packagingresult description 2020-2022 Albert KrewinkelMIT,Albert Krewinkel None&hslua-packagingA 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-packagingDefines a new type, defining the behavior of objects in Lua. Note that the type name must be unique.hslua-packagingDefines 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-packagingmethodshslua-packaging type namehslua-packaging operationshslua-packagingmethodshslua-packaging list accesshslua-packagingthe kind of operationhslua-packaging&function used to perform the operationhslua-packaging expected typehslua-packagingparameter namehslua-packagingparameter descriptionhslua-packaging result typehslua-packagingresult description- $ #"! -$ #"!   2019-2022 Albert KrewinkelMIT,Albert Krewinkel None' $ !"# %&'()*+,-10./23764589<;:=>A?@BCHGFDEXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                   ! " # $ % & ' ( ) * + , - . / 011234567789:;<<=>?@AABCDEEFGHIIJKLMNOPQRSTUVWXYZ[\]^_`abcdeefghiijklmnopqrstuvwxyz{|}~,hslua-packaging-2.1.0-65Pvc529HJyEndvwmvoz7WHsLua.Packaging.UDTypeHsLua.Packaging.ModuleHsLua.Packaging.TypesHsLua.Packaging.RenderingHsLua.Packaging.DocumentationHsLua.Packaging.FunctionHsLua.Packaging.ConvenienceHsLua.Packaging4hslua-objectorientation-2.1.0-7Ueo6L2O4qU9JhfHtskLBGHsLua.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###<#>=#>=?>#?pushDocumentedFunction parameteroptoptionalParameterfunctionResult$fFunctorHsFnPrecursorregisterModulepreloadModuleWithName preloadModule pushModule boolParam integralParam stringParam textParam boolResultintegralResult stringResult textResultDocumentedTypeWithListDocumentedTypedeftypedeftype'method operationudparamudresult'hslua-core-2.1.0-93VfFgWuwzKDOBNMnIJscRHsLua.Core.TypesHaskellFunctionbaseGHC.Base$ghc-prim GHC.TypesBoolString text-1.2.3.2Data.Text.InternalText