Safe Haskell | None |
---|---|
Language | Haskell2010 |
Yi.Snippet.Internal
Documentation
Constructors
Snippet | |
Fields
|
Constructors
FilenameVar | |
UserVar | |
Constructors
DefaultValue YiString | |
CustomValue YiString |
type SnippetBody = Free SnippetBodyF #
data EditAction #
Constructors
SENext | |
SEInsertChar Char | |
SEBackSpace | |
SEEscape |
initialEditState :: Snippet -> EditState #
lit :: YiString -> SnippetBody () #
line :: YiString -> SnippetBody () #
nl :: SnippetBody () #
place :: YiString -> SnippetBody Var #
refer :: Var -> SnippetBody YiString #
finish :: SnippetBody () #
mirror :: Var -> SnippetBody () #
collectVars :: SnippetBody a -> Vars #
advanceEditState :: EditState -> EditAction -> EditState #