antisplice-0.12.1.0: An engine for text-based dungeons.

Safe HaskellNone

Game.Antisplice.Templates

Description

Provides (chatty-compatible) templates for automatical instance derivation.

Synopsis

Documentation

mkRoom :: Name -> DecsQSource

Automatically derive an instance for MonadRoom

mkFail :: Name -> Name -> DecsQSource

Automatically derive an instance for 'MonadError e'

mkDungeon :: Name -> DecsQSource

Automatically derive an instance for MonadDungeon

mkCounter :: Name -> DecsQSource

Automatically derive an instance for MonadCounter

mkObject :: Name -> DecsQSource

Automatically derive an instance for MonadObject

mkPlayer :: Name -> DecsQSource

Automatically derive an instance for MonadPlayer

mkIO :: Name -> DecsQSource

Automatically derive an instance for MonadIO

mkVocab :: Name -> DecsQSource

Automatically derive an instance for MonadVocab

mkAtoms :: Name -> DecsQSource

Automatically derive an instance for MonadAtoms