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