Index
| .!= | Marvin.Util.JSON, Marvin.Prelude |
| .: | Marvin.Util.JSON, Marvin.Prelude |
| .:! | Marvin.Util.JSON, Marvin.Prelude |
| .:? | Marvin.Util.JSON, Marvin.Prelude |
| .= | Marvin.Util.JSON, Marvin.Prelude |
| AccessAdapter | Marvin.Internal |
| ActionData | Marvin.Internal |
| actions | Marvin.Internal |
| adapter | Marvin.Internal |
| AdapterId | |
| 1 (Type/Class) | Marvin.Internal.Types |
| 2 (Data Constructor) | Marvin.Internal.Types |
| adapterId | Marvin.Adapter |
| AdapterT | Marvin.Internal |
| addReaction | Marvin.Internal |
| allNullaryToStringTag | Marvin.Util.JSON, Marvin.Prelude |
| applicationScriptId | Marvin.Internal.Types, Marvin.Types |
| Array | |
| 1 (Type/Class) | Marvin.Util.JSON, Marvin.Prelude |
| 2 (Data Constructor) | Marvin.Util.JSON, Marvin.Prelude |
| askLoggerIO | Marvin.Prelude |
| Bool | Marvin.Util.JSON, Marvin.Prelude |
| BotActionState | |
| 1 (Type/Class) | Marvin.Internal |
| 2 (Data Constructor) | Marvin.Internal |
| BotReacting | |
| 1 (Type/Class) | Marvin.Internal, Marvin, Marvin.Prelude |
| 2 (Data Constructor) | Marvin.Internal |
| CaseInsensitive | Marvin.Util.Regex, Marvin.Prelude |
| Channel | |
| 1 (Type/Class) | Marvin.Internal.Types, Marvin.Types, Marvin, Marvin.Prelude |
| 2 (Data Constructor) | Marvin.Internal.Types, Marvin.Types |
| channel | Marvin.Internal.Types, Marvin.Types, Marvin, Marvin.Prelude |
| ChannelJoinEvent | Marvin.Adapter |
| ChannelLeaveEvent | Marvin.Adapter |
| channelLens | Marvin.Internal, Marvin, Marvin.Prelude |
| Comments | Marvin.Util.Regex, Marvin.Prelude |
| config | Marvin.Internal |
| constructorTagModifier | Marvin.Util.JSON, Marvin.Prelude |
| content | Marvin.Internal.Types, Marvin.Types, Marvin, Marvin.Prelude |
| contentsFieldName | Marvin.Util.JSON, Marvin.Prelude |
| Custom | Marvin.Internal |
| customTrigger | Marvin.Internal, Marvin, Marvin.Prelude |
| decode | Marvin.Util.JSON, Marvin.Prelude |
| decode' | Marvin.Util.JSON, Marvin.Prelude |
| decodeStrict | Marvin.Util.JSON, Marvin.Prelude |
| decodeStrict' | Marvin.Util.JSON, Marvin.Prelude |
| defaultConfigName | Marvin.Run |
| defaultLogStr | Marvin.Prelude |
| defaultOptions | Marvin.Util.JSON, Marvin.Prelude |
| defaultTaggedObject | Marvin.Util.JSON, Marvin.Prelude |
| defineScript | Marvin.Internal, Marvin, Marvin.Prelude |
| deriveFromJSON | Marvin.Util.JSON, Marvin.Prelude |
| deriveJSON | Marvin.Util.JSON, Marvin.Prelude |
| deriveToJSON | Marvin.Util.JSON, Marvin.Prelude |
| DotAll | Marvin.Util.Regex, Marvin.Prelude |
| DotNetTime | |
| 1 (Data Constructor) | Marvin.Util.JSON, Marvin.Prelude |
| 2 (Type/Class) | Marvin.Util.JSON, Marvin.Prelude |
| eitherDecode | Marvin.Util.JSON, Marvin.Prelude |
| eitherDecode' | Marvin.Util.JSON, Marvin.Prelude |
| eitherDecodeStrict | Marvin.Util.JSON, Marvin.Prelude |
| eitherDecodeStrict' | Marvin.Util.JSON, Marvin.Prelude |
| encode | Marvin.Util.JSON, Marvin.Prelude |
| Encoding | Marvin.Util.JSON, Marvin.Prelude |
| enter | Marvin.Internal, Marvin, Marvin.Prelude |
| enterIn | Marvin.Internal, Marvin, Marvin.Prelude |
| Error | Marvin.Util.JSON, Marvin.Prelude |
| ErrorOnUnknownEscapes | Marvin.Util.Regex, Marvin.Prelude |
| Event | Marvin.Adapter |
| EventHandler | Marvin.Adapter |
| exit | Marvin.Internal, Marvin, Marvin.Prelude |
| exitFrom | Marvin.Internal, Marvin, Marvin.Prelude |
| extractAction | Marvin.Internal, Marvin, Marvin.Prelude |
| extractReaction | Marvin.Internal, Marvin, Marvin.Prelude |
| fieldLabelModifier | Marvin.Util.JSON, Marvin.Prelude |
| filterLogger | Marvin.Prelude |
| foldable | Marvin.Util.JSON, Marvin.Prelude |
| for | Marvin.Prelude |
| for_ | Marvin.Prelude |
| fromDotNetTime | Marvin.Util.JSON, Marvin.Prelude |
| fromEncoding | Marvin.Util.JSON, Marvin.Prelude |
| FromJSON | Marvin.Util.JSON, Marvin.Prelude |
| fromJSON | Marvin.Util.JSON, Marvin.Prelude |
| fromMaybe | Marvin.Prelude |
| genericParseJSON | Marvin.Util.JSON, Marvin.Prelude |
| genericToEncoding | Marvin.Util.JSON, Marvin.Prelude |
| genericToJSON | Marvin.Util.JSON, Marvin.Prelude |
| genRange | Marvin.Util.Random, Marvin.Prelude |
| getAdapter | Marvin.Internal |
| getAppConfig | Marvin.Internal |
| getAppConfigVal | Marvin.Internal |
| getChannel | Marvin.Internal, Marvin, Marvin.Prelude |
| getChannelName | |
| 1 (Function) | Marvin.Adapter |
| 2 (Function) | Marvin.Internal, Marvin, Marvin.Prelude |
| getConfig | Marvin.Internal |
| getConfigInternal | Marvin.Internal.Types |
| getConfigVal | Marvin.Internal, Marvin, Marvin.Prelude |
| getData | Marvin.Internal, Marvin, Marvin.Prelude |
| getMatch | Marvin.Internal, Marvin, Marvin.Prelude |
| getMessage | Marvin.Internal, Marvin, Marvin.Prelude |
| getScriptId | Marvin.Internal.Types, Marvin.Types |
| getStdGen | Marvin.Util.Random, Marvin.Prelude |
| getStdRandom | Marvin.Util.Random, Marvin.Prelude |
| getSubConfFor | Marvin.Internal |
| getTopic | Marvin.Internal, Marvin, Marvin.Prelude |
| getUser | Marvin.Internal, Marvin, Marvin.Prelude |
| getUsername | |
| 1 (Function) | Marvin.Adapter |
| 2 (Function) | Marvin.Internal, Marvin, Marvin.Prelude |
| GFromJSON | Marvin.Util.JSON, Marvin.Prelude |
| gParseJSON | Marvin.Util.JSON, Marvin.Prelude |
| GToEncoding | Marvin.Util.JSON, Marvin.Prelude |
| gToEncoding | Marvin.Util.JSON, Marvin.Prelude |
| GToJSON | Marvin.Util.JSON, Marvin.Prelude |
| gToJSON | Marvin.Util.JSON, Marvin.Prelude |
| HasActions | Marvin.Internal |
| HasAdapter | Marvin.Internal |
| HasChannel | Marvin.Internal, Marvin, Marvin.Prelude |
| HasConfig | Marvin.Internal |
| HasConfigAccess | Marvin.Internal.Types, Marvin.Types |
| HaskellLines | Marvin.Util.Regex, Marvin.Prelude |
| HasMatch | Marvin.Internal, Marvin, Marvin.Prelude |
| HasMatchField | Marvin.Internal |
| HasMessage | Marvin.Internal, Marvin, Marvin.Prelude |
| HasMessageField | Marvin.Internal |
| HasScriptId | Marvin.Internal.Types |
| HasTopic | Marvin.Internal, Marvin, Marvin.Prelude |
| HasUser | Marvin.Internal, Marvin, Marvin.Prelude |
| HasVariable | Marvin.Internal |
| Hear | Marvin.Internal |
| hear | Marvin.Internal, Marvin, Marvin.Prelude |
| idLens | Marvin.Internal |
| InitEventHandler | Marvin.Adapter |
| IsAdapter | Marvin.Adapter, Marvin.Run, Marvin, Marvin.Prelude |
| isEmptySynchronized | Marvin.Util.Mutable, Marvin.Prelude |
| isL | Marvin.Prelude |
| IsScript | Marvin.Internal.Types, Marvin.Types |
| isT | Marvin.Prelude |
| Join | Marvin.Internal |
| JoinIn | Marvin.Internal |
| json | Marvin.Util.JSON, Marvin.Prelude |
| json' | Marvin.Util.JSON, Marvin.Prelude |
| KeyValue | Marvin.Util.JSON, Marvin.Prelude |
| Leave | Marvin.Internal |
| LeaveFrom | Marvin.Internal |
| LevelDebug | Marvin.Prelude |
| LevelError | Marvin.Prelude |
| LevelInfo | Marvin.Prelude |
| LevelOther | Marvin.Prelude |
| LevelWarn | Marvin.Prelude |
| liftAdapterAction | Marvin.Adapter |
| liftIO | Marvin.Prelude |
| liftLoc | Marvin.Prelude |
| Literal | Marvin.Util.Regex, Marvin.Prelude |
| Loc | |
| 1 (Type/Class) | Marvin.Prelude |
| 2 (Data Constructor) | Marvin.Prelude |
| loc_end | Marvin.Prelude |
| loc_filename | Marvin.Prelude |
| loc_module | Marvin.Prelude |
| loc_package | Marvin.Prelude |
| loc_start | Marvin.Prelude |
| logDebug | Marvin.Prelude |
| logDebugCS | Marvin.Prelude |
| logDebugN | Marvin.Prelude |
| logDebugNS | Marvin.Prelude |
| logDebugS | Marvin.Prelude |
| logDebugSH | Marvin.Prelude |
| logError | Marvin.Prelude |
| logErrorCS | Marvin.Prelude |
| logErrorN | Marvin.Prelude |
| logErrorNS | Marvin.Prelude |
| logErrorS | Marvin.Prelude |
| logErrorSH | Marvin.Prelude |
| LoggingT | |
| 1 (Data Constructor) | Marvin.Prelude |
| 2 (Type/Class) | Marvin.Prelude |
| logInfo | Marvin.Prelude |
| logInfoCS | Marvin.Prelude |
| logInfoN | Marvin.Prelude |
| logInfoNS | Marvin.Prelude |
| logInfoS | Marvin.Prelude |
| logInfoSH | Marvin.Prelude |
| LogLevel | Marvin.Prelude |
| logOther | Marvin.Prelude |
| logOtherCS | Marvin.Prelude |
| logOtherN | Marvin.Prelude |
| logOtherNS | Marvin.Prelude |
| logOtherS | Marvin.Prelude |
| logOtherSH | Marvin.Prelude |
| LogSource | Marvin.Prelude |
| LogStr | Marvin.Prelude |
| logWarn | Marvin.Prelude |
| logWarnCS | Marvin.Prelude |
| logWarnN | Marvin.Prelude |
| logWarnNS | Marvin.Prelude |
| logWarnS | Marvin.Prelude |
| logWarnSH | Marvin.Prelude |
| lookupFromAppConfig | Marvin.Run |
| Match | Marvin.Util.Regex, Marvin.Prelude |
| match | Marvin.Util.Regex, Marvin.Prelude |
| matchField | Marvin.Internal |
| matchLens | Marvin.Internal, Marvin, Marvin.Prelude |
| MatchOption | Marvin.Util.Regex, Marvin.Prelude |
| Message | |
| 1 (Type/Class) | Marvin.Internal.Types, Marvin.Types, Marvin, Marvin.Prelude |
| 2 (Data Constructor) | Marvin.Internal.Types, Marvin.Types, Marvin, Marvin.Prelude |
| messageChannel | |
| 1 (Function) | Marvin.Adapter |
| 2 (Function) | Marvin.Internal, Marvin, Marvin.Prelude |
| messageChannel' | Marvin.Internal, Marvin, Marvin.Prelude |
| MessageEvent | Marvin.Adapter |
| messageField | Marvin.Internal |
| messageLens | Marvin.Internal, Marvin, Marvin.Prelude |
| MessageReactionData | |
| 1 (Type/Class) | Marvin.Internal |
| 2 (Data Constructor) | Marvin.Internal |
| mkParseJSON | Marvin.Util.JSON, Marvin.Prelude |
| mkStdGen | Marvin.Util.Random, Marvin.Prelude |
| mkToEncoding | Marvin.Util.JSON, Marvin.Prelude |
| mkToJSON | Marvin.Util.JSON, Marvin.Prelude |
| modifyMutable | Marvin.Util.Mutable, Marvin.Prelude |
| MonadIO | Marvin.Prelude |
| MonadLogger | Marvin.Prelude |
| MonadLoggerIO | Marvin.Prelude |
| monadLoggerLog | Marvin.Prelude |
| Multiline | Marvin.Util.Regex, Marvin.Prelude |
| Mutable | Marvin.Util.Mutable, Marvin.Prelude |
| newMutable | Marvin.Util.Mutable, Marvin.Prelude |
| newStdGen | Marvin.Util.Random, Marvin.Prelude |
| next | Marvin.Util.Random, Marvin.Prelude |
| NoLoggingT | |
| 1 (Data Constructor) | Marvin.Prelude |
| 2 (Type/Class) | Marvin.Prelude |
| Null | Marvin.Util.JSON, Marvin.Prelude |
| Number | Marvin.Util.JSON, Marvin.Prelude |
| Object | |
| 1 (Type/Class) | Marvin.Util.JSON, Marvin.Prelude |
| 2 (Data Constructor) | Marvin.Util.JSON, Marvin.Prelude |
| object | Marvin.Util.JSON, Marvin.Prelude |
| ObjectWithSingleField | Marvin.Util.JSON, Marvin.Prelude |
| omitNothingFields | Marvin.Util.JSON, Marvin.Prelude |
| Options | |
| 1 (Data Constructor) | Marvin.Util.JSON, Marvin.Prelude |
| 2 (Type/Class) | Marvin.Util.JSON, Marvin.Prelude |
| pairs | Marvin.Util.JSON, Marvin.Prelude |
| parseJSON | Marvin.Util.JSON, Marvin.Prelude |
| r | Marvin.Util.Regex, Marvin.Prelude |
| Random | Marvin.Util.Random, Marvin.Prelude |
| random | Marvin.Util.Random, Marvin.Prelude |
| randomFrom | Marvin.Util.Random, Marvin.Prelude |
| RandomGen | Marvin.Util.Random, Marvin.Prelude |
| randomIO | Marvin.Util.Random, Marvin.Prelude |
| randomR | Marvin.Util.Random, Marvin.Prelude |
| randomRIO | Marvin.Util.Random, Marvin.Prelude |
| randomRs | Marvin.Util.Random, Marvin.Prelude |
| randoms | Marvin.Util.Random, Marvin.Prelude |
| randomVal | Marvin.Util.Random, Marvin.Prelude |
| randomValFromRange | Marvin.Util.Random, Marvin.Prelude |
| readJSON | Marvin.Util.JSON, Marvin.Prelude |
| readMutable | Marvin.Util.Mutable, Marvin.Prelude |
| readSynchronized | Marvin.Util.Mutable, Marvin.Prelude |
| Regex | Marvin.Util.Regex, Marvin.Prelude |
| reply | Marvin.Internal, Marvin, Marvin.Prelude |
| requireAppConfigVal | Marvin.Internal |
| requireConfigVal | Marvin.Internal, Marvin, Marvin.Prelude |
| requireFromAppConfig | Marvin.Run |
| resolveChannel | |
| 1 (Function) | Marvin.Adapter |
| 2 (Function) | Marvin.Internal |
| Respond | Marvin.Internal |
| respond | Marvin.Internal, Marvin, Marvin.Prelude |
| Result | Marvin.Util.JSON, Marvin.Prelude |
| runChanLoggingT | Marvin.Prelude |
| runDefinitions | Marvin.Internal |
| runLoggingT | Marvin.Prelude |
| runMarvin | Marvin.Run |
| RunnerM | Marvin.Internal.Types, Marvin.Adapter |
| runNoLoggingT | Marvin.Prelude |
| runReaction | Marvin.Internal |
| runScript | Marvin.Internal |
| runStderrLoggingT | Marvin.Prelude |
| runStdoutLoggingT | Marvin.Prelude |
| RunWithAdapter | Marvin.Adapter |
| runWithAdapter | Marvin.Adapter |
| Script | |
| 1 (Type/Class) | Marvin.Internal, Marvin, Marvin.Prelude |
| 2 (Data Constructor) | Marvin.Internal, Marvin, Marvin.Prelude |
| ScriptDefinition | |
| 1 (Type/Class) | Marvin.Internal, Marvin, Marvin.Prelude |
| 2 (Data Constructor) | Marvin.Internal |
| ScriptId | |
| 1 (Type/Class) | Marvin.Internal.Types, Marvin.Types, Marvin, Marvin.Prelude |
| 2 (Data Constructor) | Marvin.Internal.Types, Marvin.Types |
| scriptId | Marvin.Internal.Types |
| ScriptInit | |
| 1 (Type/Class) | Marvin.Internal, Marvin.Run, Marvin, Marvin.Prelude |
| 2 (Data Constructor) | Marvin.Internal |
| send | Marvin.Internal, Marvin, Marvin.Prelude |
| sender | Marvin.Internal.Types, Marvin.Types, Marvin, Marvin.Prelude |
| Series | Marvin.Util.JSON, Marvin.Prelude |
| setStdGen | Marvin.Util.Random, Marvin.Prelude |
| SlackRTMAdapter | Marvin.Adapter.Slack |
| split | Marvin.Util.Random, Marvin.Prelude |
| StackLimit | Marvin.Util.Regex, Marvin.Prelude |
| StdGen | Marvin.Util.Random, Marvin.Prelude |
| String | Marvin.Util.JSON, Marvin.Prelude |
| Success | Marvin.Util.JSON, Marvin.Prelude |
| SumEncoding | Marvin.Util.JSON, Marvin.Prelude |
| sumEncoding | Marvin.Util.JSON, Marvin.Prelude |
| Synchronized | Marvin.Util.Mutable, Marvin.Prelude |
| tagFieldName | Marvin.Util.JSON, Marvin.Prelude |
| TaggedObject | Marvin.Util.JSON, Marvin.Prelude |
| takeSynchronized | Marvin.Util.Mutable, Marvin.Prelude |
| TimeStamp | |
| 1 (Type/Class) | Marvin.Internal.Types |
| 2 (Data Constructor) | Marvin.Internal.Types |
| timestamp | Marvin.Internal.Types, Marvin.Types, Marvin, Marvin.Prelude |
| toEncoding | Marvin.Util.JSON, Marvin.Prelude |
| ToJSON | Marvin.Util.JSON, Marvin.Prelude |
| toJSON | Marvin.Util.JSON, Marvin.Prelude |
| ToLogStr | Marvin.Prelude |
| toLogStr | Marvin.Prelude |
| Topic | Marvin.Internal |
| topic | Marvin.Internal, Marvin, Marvin.Prelude |
| TopicC | Marvin.Internal |
| TopicChangeEvent | Marvin.Adapter |
| TopicCIn | Marvin.Internal |
| topicIn | Marvin.Internal, Marvin, Marvin.Prelude |
| topicLens | Marvin.Internal, Marvin, Marvin.Prelude |
| tryReadSynchronized | Marvin.Util.Mutable, Marvin.Prelude |
| tryTakeSynchronized | Marvin.Util.Mutable, Marvin.Prelude |
| tryWriteSynchronized | Marvin.Util.Mutable, Marvin.Prelude |
| TwoElemArray | Marvin.Util.JSON, Marvin.Prelude |
| unChanLoggingT | Marvin.Prelude |
| UnicodeWord | Marvin.Util.Regex, Marvin.Prelude |
| unless | Marvin.Prelude |
| unwrapAdapterId | Marvin.Internal.Types |
| unwrapScriptId | Marvin.Internal.Types, Marvin.Types |
| unwrapTimeStamp | Marvin.Internal.Types |
| unwrapUnaryRecords | Marvin.Util.JSON, Marvin.Prelude |
| User | |
| 1 (Type/Class) | Marvin.Internal.Types, Marvin.Types, Marvin, Marvin.Prelude |
| 2 (Data Constructor) | Marvin.Internal.Types, Marvin.Types |
| userLens | Marvin.Internal, Marvin, Marvin.Prelude |
| Value | Marvin.Util.JSON, Marvin.Prelude |
| variable | Marvin.Internal |
| verifyIdString | Marvin.Internal.Types |
| when | Marvin.Prelude |
| withArray | Marvin.Util.JSON, Marvin.Prelude |
| withBool | Marvin.Util.JSON, Marvin.Prelude |
| withChannelLogger | Marvin.Prelude |
| withNumber | Marvin.Util.JSON, Marvin.Prelude |
| withObject | Marvin.Util.JSON, Marvin.Prelude |
| withScientific | Marvin.Util.JSON, Marvin.Prelude |
| withText | Marvin.Util.JSON, Marvin.Prelude |
| WorkLimit | Marvin.Util.Regex, Marvin.Prelude |
| WrappedAction | |
| 1 (Type/Class) | Marvin.Internal |
| 2 (Data Constructor) | Marvin.Internal |
| writeJSON | Marvin.Util.JSON, Marvin.Prelude |
| writeMutable | Marvin.Util.Mutable, Marvin.Prelude |
| writeSynchronized | Marvin.Util.Mutable, Marvin.Prelude |