marvin-0.0.5: A modular chat bot

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
AccessAdapterMarvin.Internal
ActionDataMarvin.Internal
actionsMarvin.Internal
adapterMarvin.Internal
AdapterId 
1 (Type/Class)Marvin.Internal.Types
2 (Data Constructor)Marvin.Internal.Types
adapterIdMarvin.Adapter
AdapterTMarvin.Internal
addReactionMarvin.Internal
allNullaryToStringTagMarvin.Util.JSON, Marvin.Prelude
applicationScriptIdMarvin.Internal.Types, Marvin.Types
Array 
1 (Type/Class)Marvin.Util.JSON, Marvin.Prelude
2 (Data Constructor)Marvin.Util.JSON, Marvin.Prelude
askLoggerIOMarvin.Prelude
BoolMarvin.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
CaseInsensitiveMarvin.Util.Regex, Marvin.Prelude
Channel 
1 (Type/Class)Marvin.Internal.Types, Marvin.Types, Marvin, Marvin.Prelude
2 (Data Constructor)Marvin.Internal.Types, Marvin.Types
channelMarvin.Internal.Types, Marvin.Types, Marvin, Marvin.Prelude
ChannelJoinEventMarvin.Adapter
ChannelLeaveEventMarvin.Adapter
channelLensMarvin.Internal, Marvin, Marvin.Prelude
CommentsMarvin.Util.Regex, Marvin.Prelude
configMarvin.Internal
constructorTagModifierMarvin.Util.JSON, Marvin.Prelude
contentMarvin.Internal.Types, Marvin.Types, Marvin, Marvin.Prelude
contentsFieldNameMarvin.Util.JSON, Marvin.Prelude
CustomMarvin.Internal
customTriggerMarvin.Internal, Marvin, Marvin.Prelude
decodeMarvin.Util.JSON, Marvin.Prelude
decode'Marvin.Util.JSON, Marvin.Prelude
decodeStrictMarvin.Util.JSON, Marvin.Prelude
decodeStrict'Marvin.Util.JSON, Marvin.Prelude
defaultConfigNameMarvin.Run
defaultLogStrMarvin.Prelude
defaultOptionsMarvin.Util.JSON, Marvin.Prelude
defaultTaggedObjectMarvin.Util.JSON, Marvin.Prelude
defineScriptMarvin.Internal, Marvin, Marvin.Prelude
deriveFromJSONMarvin.Util.JSON, Marvin.Prelude
deriveJSONMarvin.Util.JSON, Marvin.Prelude
deriveToJSONMarvin.Util.JSON, Marvin.Prelude
DotAllMarvin.Util.Regex, Marvin.Prelude
DotNetTime 
1 (Data Constructor)Marvin.Util.JSON, Marvin.Prelude
2 (Type/Class)Marvin.Util.JSON, Marvin.Prelude
eitherDecodeMarvin.Util.JSON, Marvin.Prelude
eitherDecode'Marvin.Util.JSON, Marvin.Prelude
eitherDecodeStrictMarvin.Util.JSON, Marvin.Prelude
eitherDecodeStrict'Marvin.Util.JSON, Marvin.Prelude
encodeMarvin.Util.JSON, Marvin.Prelude
EncodingMarvin.Util.JSON, Marvin.Prelude
enterMarvin.Internal, Marvin, Marvin.Prelude
enterInMarvin.Internal, Marvin, Marvin.Prelude
ErrorMarvin.Util.JSON, Marvin.Prelude
ErrorOnUnknownEscapesMarvin.Util.Regex, Marvin.Prelude
EventMarvin.Adapter
EventHandlerMarvin.Adapter
exitMarvin.Internal, Marvin, Marvin.Prelude
exitFromMarvin.Internal, Marvin, Marvin.Prelude
extractActionMarvin.Internal, Marvin, Marvin.Prelude
extractReactionMarvin.Internal, Marvin, Marvin.Prelude
fieldLabelModifierMarvin.Util.JSON, Marvin.Prelude
filterLoggerMarvin.Prelude
foldableMarvin.Util.JSON, Marvin.Prelude
forMarvin.Prelude
for_Marvin.Prelude
fromDotNetTimeMarvin.Util.JSON, Marvin.Prelude
fromEncodingMarvin.Util.JSON, Marvin.Prelude
FromJSONMarvin.Util.JSON, Marvin.Prelude
fromJSONMarvin.Util.JSON, Marvin.Prelude
fromMaybeMarvin.Prelude
genericParseJSONMarvin.Util.JSON, Marvin.Prelude
genericToEncodingMarvin.Util.JSON, Marvin.Prelude
genericToJSONMarvin.Util.JSON, Marvin.Prelude
genRangeMarvin.Util.Random, Marvin.Prelude
getAdapterMarvin.Internal
getAppConfigMarvin.Internal
getAppConfigValMarvin.Internal
getChannelMarvin.Internal, Marvin, Marvin.Prelude
getChannelName 
1 (Function)Marvin.Adapter
2 (Function)Marvin.Internal, Marvin, Marvin.Prelude
getConfigMarvin.Internal
getConfigInternalMarvin.Internal.Types
getConfigValMarvin.Internal, Marvin, Marvin.Prelude
getDataMarvin.Internal, Marvin, Marvin.Prelude
getMatchMarvin.Internal, Marvin, Marvin.Prelude
getMessageMarvin.Internal, Marvin, Marvin.Prelude
getScriptIdMarvin.Internal.Types, Marvin.Types
getStdGenMarvin.Util.Random, Marvin.Prelude
getStdRandomMarvin.Util.Random, Marvin.Prelude
getSubConfForMarvin.Internal
getTopicMarvin.Internal, Marvin, Marvin.Prelude
getUserMarvin.Internal, Marvin, Marvin.Prelude
getUsername 
1 (Function)Marvin.Adapter
2 (Function)Marvin.Internal, Marvin, Marvin.Prelude
GFromJSONMarvin.Util.JSON, Marvin.Prelude
gParseJSONMarvin.Util.JSON, Marvin.Prelude
GToEncodingMarvin.Util.JSON, Marvin.Prelude
gToEncodingMarvin.Util.JSON, Marvin.Prelude
GToJSONMarvin.Util.JSON, Marvin.Prelude
gToJSONMarvin.Util.JSON, Marvin.Prelude
HasActionsMarvin.Internal
HasAdapterMarvin.Internal
HasChannelMarvin.Internal, Marvin, Marvin.Prelude
HasConfigMarvin.Internal
HasConfigAccessMarvin.Internal.Types, Marvin.Types
HaskellLinesMarvin.Util.Regex, Marvin.Prelude
HasMatchMarvin.Internal, Marvin, Marvin.Prelude
HasMatchFieldMarvin.Internal
HasMessageMarvin.Internal, Marvin, Marvin.Prelude
HasMessageFieldMarvin.Internal
HasScriptIdMarvin.Internal.Types
HasTopicMarvin.Internal, Marvin, Marvin.Prelude
HasUserMarvin.Internal, Marvin, Marvin.Prelude
HasVariableMarvin.Internal
HearMarvin.Internal
hearMarvin.Internal, Marvin, Marvin.Prelude
idLensMarvin.Internal
InitEventHandlerMarvin.Adapter
IsAdapterMarvin.Adapter, Marvin.Run, Marvin, Marvin.Prelude
isEmptySynchronizedMarvin.Util.Mutable, Marvin.Prelude
isLMarvin.Prelude
IsScriptMarvin.Internal.Types, Marvin.Types
isTMarvin.Prelude
JoinMarvin.Internal
JoinInMarvin.Internal
jsonMarvin.Util.JSON, Marvin.Prelude
json'Marvin.Util.JSON, Marvin.Prelude
KeyValueMarvin.Util.JSON, Marvin.Prelude
LeaveMarvin.Internal
LeaveFromMarvin.Internal
LevelDebugMarvin.Prelude
LevelErrorMarvin.Prelude
LevelInfoMarvin.Prelude
LevelOtherMarvin.Prelude
LevelWarnMarvin.Prelude
liftAdapterActionMarvin.Adapter
liftIOMarvin.Prelude
liftLocMarvin.Prelude
LiteralMarvin.Util.Regex, Marvin.Prelude
Loc 
1 (Type/Class)Marvin.Prelude
2 (Data Constructor)Marvin.Prelude
loc_endMarvin.Prelude
loc_filenameMarvin.Prelude
loc_moduleMarvin.Prelude
loc_packageMarvin.Prelude
loc_startMarvin.Prelude
logDebugMarvin.Prelude
logDebugCSMarvin.Prelude
logDebugNMarvin.Prelude
logDebugNSMarvin.Prelude
logDebugSMarvin.Prelude
logDebugSHMarvin.Prelude
logErrorMarvin.Prelude
logErrorCSMarvin.Prelude
logErrorNMarvin.Prelude
logErrorNSMarvin.Prelude
logErrorSMarvin.Prelude
logErrorSHMarvin.Prelude
LoggingT 
1 (Data Constructor)Marvin.Prelude
2 (Type/Class)Marvin.Prelude
logInfoMarvin.Prelude
logInfoCSMarvin.Prelude
logInfoNMarvin.Prelude
logInfoNSMarvin.Prelude
logInfoSMarvin.Prelude
logInfoSHMarvin.Prelude
LogLevelMarvin.Prelude
logOtherMarvin.Prelude
logOtherCSMarvin.Prelude
logOtherNMarvin.Prelude
logOtherNSMarvin.Prelude
logOtherSMarvin.Prelude
logOtherSHMarvin.Prelude
LogSourceMarvin.Prelude
LogStrMarvin.Prelude
logWarnMarvin.Prelude
logWarnCSMarvin.Prelude
logWarnNMarvin.Prelude
logWarnNSMarvin.Prelude
logWarnSMarvin.Prelude
logWarnSHMarvin.Prelude
lookupFromAppConfigMarvin.Run
MatchMarvin.Util.Regex, Marvin.Prelude
matchMarvin.Util.Regex, Marvin.Prelude
matchFieldMarvin.Internal
matchLensMarvin.Internal, Marvin, Marvin.Prelude
MatchOptionMarvin.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
MessageEventMarvin.Adapter
messageFieldMarvin.Internal
messageLensMarvin.Internal, Marvin, Marvin.Prelude
MessageReactionData 
1 (Type/Class)Marvin.Internal
2 (Data Constructor)Marvin.Internal
mkParseJSONMarvin.Util.JSON, Marvin.Prelude
mkStdGenMarvin.Util.Random, Marvin.Prelude
mkToEncodingMarvin.Util.JSON, Marvin.Prelude
mkToJSONMarvin.Util.JSON, Marvin.Prelude
modifyMutableMarvin.Util.Mutable, Marvin.Prelude
MonadIOMarvin.Prelude
MonadLoggerMarvin.Prelude
MonadLoggerIOMarvin.Prelude
monadLoggerLogMarvin.Prelude
MultilineMarvin.Util.Regex, Marvin.Prelude
MutableMarvin.Util.Mutable, Marvin.Prelude
newMutableMarvin.Util.Mutable, Marvin.Prelude
newStdGenMarvin.Util.Random, Marvin.Prelude
nextMarvin.Util.Random, Marvin.Prelude
NoLoggingT 
1 (Data Constructor)Marvin.Prelude
2 (Type/Class)Marvin.Prelude
NullMarvin.Util.JSON, Marvin.Prelude
NumberMarvin.Util.JSON, Marvin.Prelude
Object 
1 (Type/Class)Marvin.Util.JSON, Marvin.Prelude
2 (Data Constructor)Marvin.Util.JSON, Marvin.Prelude
objectMarvin.Util.JSON, Marvin.Prelude
ObjectWithSingleFieldMarvin.Util.JSON, Marvin.Prelude
omitNothingFieldsMarvin.Util.JSON, Marvin.Prelude
Options 
1 (Data Constructor)Marvin.Util.JSON, Marvin.Prelude
2 (Type/Class)Marvin.Util.JSON, Marvin.Prelude
pairsMarvin.Util.JSON, Marvin.Prelude
parseJSONMarvin.Util.JSON, Marvin.Prelude
rMarvin.Util.Regex, Marvin.Prelude
RandomMarvin.Util.Random, Marvin.Prelude
randomMarvin.Util.Random, Marvin.Prelude
randomFromMarvin.Util.Random, Marvin.Prelude
RandomGenMarvin.Util.Random, Marvin.Prelude
randomIOMarvin.Util.Random, Marvin.Prelude
randomRMarvin.Util.Random, Marvin.Prelude
randomRIOMarvin.Util.Random, Marvin.Prelude
randomRsMarvin.Util.Random, Marvin.Prelude
randomsMarvin.Util.Random, Marvin.Prelude
randomValMarvin.Util.Random, Marvin.Prelude
randomValFromRangeMarvin.Util.Random, Marvin.Prelude
readJSONMarvin.Util.JSON, Marvin.Prelude
readMutableMarvin.Util.Mutable, Marvin.Prelude
readSynchronizedMarvin.Util.Mutable, Marvin.Prelude
RegexMarvin.Util.Regex, Marvin.Prelude
replyMarvin.Internal, Marvin, Marvin.Prelude
requireAppConfigValMarvin.Internal
requireConfigValMarvin.Internal, Marvin, Marvin.Prelude
requireFromAppConfigMarvin.Run
resolveChannel 
1 (Function)Marvin.Adapter
2 (Function)Marvin.Internal
RespondMarvin.Internal
respondMarvin.Internal, Marvin, Marvin.Prelude
ResultMarvin.Util.JSON, Marvin.Prelude
runChanLoggingTMarvin.Prelude
runDefinitionsMarvin.Internal
runLoggingTMarvin.Prelude
runMarvinMarvin.Run
RunnerMMarvin.Internal.Types, Marvin.Adapter
runNoLoggingTMarvin.Prelude
runReactionMarvin.Internal
runScriptMarvin.Internal
runStderrLoggingTMarvin.Prelude
runStdoutLoggingTMarvin.Prelude
RunWithAdapterMarvin.Adapter
runWithAdapterMarvin.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
scriptIdMarvin.Internal.Types
ScriptInit 
1 (Type/Class)Marvin.Internal, Marvin.Run, Marvin, Marvin.Prelude
2 (Data Constructor)Marvin.Internal
sendMarvin.Internal, Marvin, Marvin.Prelude
senderMarvin.Internal.Types, Marvin.Types, Marvin, Marvin.Prelude
SeriesMarvin.Util.JSON, Marvin.Prelude
setStdGenMarvin.Util.Random, Marvin.Prelude
SlackRTMAdapterMarvin.Adapter.Slack
splitMarvin.Util.Random, Marvin.Prelude
StackLimitMarvin.Util.Regex, Marvin.Prelude
StdGenMarvin.Util.Random, Marvin.Prelude
StringMarvin.Util.JSON, Marvin.Prelude
SuccessMarvin.Util.JSON, Marvin.Prelude
SumEncodingMarvin.Util.JSON, Marvin.Prelude
sumEncodingMarvin.Util.JSON, Marvin.Prelude
SynchronizedMarvin.Util.Mutable, Marvin.Prelude
tagFieldNameMarvin.Util.JSON, Marvin.Prelude
TaggedObjectMarvin.Util.JSON, Marvin.Prelude
takeSynchronizedMarvin.Util.Mutable, Marvin.Prelude
TimeStamp 
1 (Type/Class)Marvin.Internal.Types
2 (Data Constructor)Marvin.Internal.Types
timestampMarvin.Internal.Types, Marvin.Types, Marvin, Marvin.Prelude
toEncodingMarvin.Util.JSON, Marvin.Prelude
ToJSONMarvin.Util.JSON, Marvin.Prelude
toJSONMarvin.Util.JSON, Marvin.Prelude
ToLogStrMarvin.Prelude
toLogStrMarvin.Prelude
TopicMarvin.Internal
topicMarvin.Internal, Marvin, Marvin.Prelude
TopicCMarvin.Internal
TopicChangeEventMarvin.Adapter
TopicCInMarvin.Internal
topicInMarvin.Internal, Marvin, Marvin.Prelude
topicLensMarvin.Internal, Marvin, Marvin.Prelude
tryReadSynchronizedMarvin.Util.Mutable, Marvin.Prelude
tryTakeSynchronizedMarvin.Util.Mutable, Marvin.Prelude
tryWriteSynchronizedMarvin.Util.Mutable, Marvin.Prelude
TwoElemArrayMarvin.Util.JSON, Marvin.Prelude
unChanLoggingTMarvin.Prelude
UnicodeWordMarvin.Util.Regex, Marvin.Prelude
unlessMarvin.Prelude
unwrapAdapterIdMarvin.Internal.Types
unwrapScriptIdMarvin.Internal.Types, Marvin.Types
unwrapTimeStampMarvin.Internal.Types
unwrapUnaryRecordsMarvin.Util.JSON, Marvin.Prelude
User 
1 (Type/Class)Marvin.Internal.Types, Marvin.Types, Marvin, Marvin.Prelude
2 (Data Constructor)Marvin.Internal.Types, Marvin.Types
userLensMarvin.Internal, Marvin, Marvin.Prelude
ValueMarvin.Util.JSON, Marvin.Prelude
variableMarvin.Internal
verifyIdStringMarvin.Internal.Types
whenMarvin.Prelude
withArrayMarvin.Util.JSON, Marvin.Prelude
withBoolMarvin.Util.JSON, Marvin.Prelude
withChannelLoggerMarvin.Prelude
withNumberMarvin.Util.JSON, Marvin.Prelude
withObjectMarvin.Util.JSON, Marvin.Prelude
withScientificMarvin.Util.JSON, Marvin.Prelude
withTextMarvin.Util.JSON, Marvin.Prelude
WorkLimitMarvin.Util.Regex, Marvin.Prelude
WrappedAction 
1 (Type/Class)Marvin.Internal
2 (Data Constructor)Marvin.Internal
writeJSONMarvin.Util.JSON, Marvin.Prelude
writeMutableMarvin.Util.Mutable, Marvin.Prelude
writeSynchronizedMarvin.Util.Mutable, Marvin.Prelude