ฮ๕ณh$ aฃ…      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„ฉ 2020-2021 Albert KrewinkelMIT,Albert Krewinkel alphaPortableNoneเ %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-2021 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-2021 Albert KrewinkelMIT,Albert Krewinkel alphaPortableNone 5เ8Xhslua-packagingFunction parameter.\hslua-packagingษList of function results in the order in which they are returned in Lua.]hslua-packaging'Result of a call to a Haskell function.ahslua-packaging๎Begin wrapping a monadic Lua function such that it can be turned into a documented function exposable to Lua.bhslua-packaging Just like defun้, but uses an empty name for the documented function. Should be used when defining methods or operators.chslua-packaging2Turns a pure function into a monadic Lua function.!The resulting function is strict.dhslua-packaging,Turns a binary function into a Lua function.7The resulting function is strict in both its arguments.ehslua-packaging-Turns a ternary function into a Lua function.9The resulting function is strict in all of its arguments.fhslua-packaging1Turns a quarternary function into a Lua function.9The resulting function is strict in all of its arguments.ghslua-packaging-Turns a quinary function into a Lua function.9The resulting function is strict in all of its arguments.hhslua-packagingCreate a HaskellFunction precursor from a monadic function, selecting the stack index after which the first function parameter will be placed.ihslua-packagingPartially apply a parameter.jhslua-packagingTake a …' precursor and convert it into a full …, using the given ]s to return the result to Lua.khslua-packagingLike k#, but returns only a single result.lhslua-packagingRenames a documented function.mhslua-packagingำSets the library version at which the function was introduced in its current form.nhslua-packagingLike †, but left associative.ohslua-packagingInline version of i.phslua-packagingInline version of ‡.qhslua-packagingาReturn a flexible number of results that have been pushed by the function action.rhslua-packagingInline version of ˆ.shslua-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.thslua-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.uhslua-packaging๘Pushes the documentation of the object at the given index to the stack, or just *nil* if no documentation is available.vhslua-packagingCreates a parameter.whslua-packagingCreates an optional parameter.xhslua-packagingCreates a function result.vhslua-packaging!method to retrieve value from Luahslua-packagingexpected Lua typehslua-packagingparameter namehslua-packagingparameter descriptionwhslua-packaging%method to retrieve the value from Luahslua-packagingexpected Lua typehslua-packagingparameter namehslua-packagingparameter descriptionxhslua-packaging(method to push the Haskell result to Luahslua-packagingLua type of resulthslua-packagingresult description&89;:alphaRequires GHC 8 or later.None เ‹zhslua-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.*$ #"! =>?@ABCDEFGHz{|}*BCDEFGH=>?@Az|{}$ #"! ฉ 2020-2021 Albert KrewinkelMIT,Albert Krewinkel NoneเQ~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 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, $ #"! ~€‚ƒ„,~€‚ƒ„$ #"!  ฉ 2019-2021 Albert KrewinkelMIT,Albert Krewinkel Noneเ!๘ $ !"# %&'()*+,-10./23764589<;:=>A?@BCHGFDEUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxz{|}~€‚ƒ„‰      !"#$%&'()*+,-.//01234556789::;<=>??@ABCCDEFGGHIJKLMNOPQRSTUVWXYZ[\\]^_``abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ+hslua-packaging-2.0.0-geyz3T97j9CIHFF2DoWD0HsLua.Packaging.UDTypeHsLua.Packaging.ModuleHsLua.Packaging.TypesHsLua.Packaging.RenderingHsLua.Packaging.FunctionHsLua.Packaging4hslua-objectorientation-2.0.0-17jv0rNVy652KLYpQYcBR2HsLua.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 ParameterparameterPeeker parameterDocFunctionResultsFunctionResultfnResultPusher fnResultDocdefunlambdaliftPure liftPure2 liftPure3 liftPure4 liftPure5toHsFnPrecursorapplyParameterreturnResultsOnStack returnResultsetNamesince###<#>=#>=?>#? docsFieldpushDocumentedFunctionpushDocumentation parameteroptionalParameterfunctionResult$fFunctorHsFnPrecursorregisterModulepreloadModuleWithName preloadModule pushModuleDocumentedTypeWithListDocumentedTypedeftypedeftype'method operationudparam'hslua-core-2.0.0-8iugiVMFAp71ToDzftXAE7HsLua.Core.TypesHaskellFunctionbaseGHC.Base$ returnResultsupdateFunctionDescription