ermine-0.6: Ermine

Copyright(c) Edward Kmett and Dan Doel 2012-2013
LicenseBSD3
MaintainerEdward Kmett <ekmett@gmail.com>
Stabilityexperimental
Portabilitynon-portable
Safe HaskellNone
LanguageHaskell2010

Ermine.Console.State

Description

 

Synopsis

Documentation

type Console = StateT ConsoleState IO Source

The monad in which we perform our console interactions

newtype ConsoleState Source

The extra state we need in order to perform auto-completion in the console

Constructors

ConsoleState 

Fields

_consoleIds :: Set String

The set of extra names that are in scope for auto-completion.

class HasConsoleState t where Source

Minimal complete definition

consoleState