| License | GPL-2 |
|---|---|
| Maintainer | yi-devel@googlegroups.com |
| Stability | experimental |
| Portability | portable |
| Safe Haskell | None |
| Language | Haskell2010 |
| Extensions |
|
Yi.Mode.GHCi
Description
A mode for GHCi, implemented as tweaks on Interaction mode
Synopsis
- data GhciProcessName = GhciProcessName {
- _ghciProcessName :: FilePath
- _ghciProcessArgs :: [String]
- ghciProcessArgs :: Lens' GhciProcessName [String]
- ghciProcessName :: Lens' GhciProcessName FilePath
- mode :: Mode (Tree (Tok Token))
- homeKey :: BufferM ()
- spawnProcess :: FilePath -> [String] -> YiM BufferRef
Documentation
data GhciProcessName Source #
The process name to use to spawn GHCi.
Constructors
| GhciProcessName | |
Fields
| |
Instances
| Binary GhciProcessName Source # | |||||
Defined in Yi.Mode.GHCi | |||||
| Default GhciProcessName Source # | The process name defaults to | ||||
Defined in Yi.Mode.GHCi Methods | |||||
| Generic GhciProcessName Source # | |||||
Defined in Yi.Mode.GHCi Associated Types
Methods from :: GhciProcessName -> Rep GhciProcessName x to :: Rep GhciProcessName x -> GhciProcessName | |||||
| Show GhciProcessName Source # | |||||
Defined in Yi.Mode.GHCi Methods showsPrec :: Int -> GhciProcessName -> ShowS show :: GhciProcessName -> String showList :: [GhciProcessName] -> ShowS | |||||
| YiVariable GhciProcessName Source # | Setting this is a bit like '(setq haskell-program-name foo)' in
emacs' | ||||
Defined in Yi.Mode.GHCi | |||||
| type Rep GhciProcessName Source # | |||||
Defined in Yi.Mode.GHCi type Rep GhciProcessName = D1 ('MetaData "GhciProcessName" "Yi.Mode.GHCi" "yi-mode-haskell-0.19.1-DT2Md5vR2IwCfcNk6IJEbS" 'False) (C1 ('MetaCons "GhciProcessName" 'PrefixI 'True) (S1 ('MetaSel ('Just "_ghciProcessName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FilePath) :*: S1 ('MetaSel ('Just "_ghciProcessArgs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [String]))) | |||||
ghciProcessArgs :: Lens' GhciProcessName [String] Source #
ghciProcessName :: Lens' GhciProcessName FilePath Source #
homeKey :: BufferM () Source #
The GHCi prompt always begins with ">"; this goes to just before it, or if one is already at the start of the prompt, goes to the beginning of the line. (If at the beginning of the line, this pushes you forward to it.)
Arguments
| :: FilePath | Command to use. |
| -> [String] | Process args. |
| -> YiM BufferRef | Reference to the spawned buffer. |
Spawns an interactive process (Yi.Mode.Interactive) with GHCi
mode over it.