Safe Haskell | None |
---|---|
Language | Haskell2010 |
Yi.Snippet.Internal
Documentation
Constructors
Snippet | |
Fields
|
Constructors
FilenameVar | |
UserVar | |
Instances
Eq Var Source # | |
Ord Var Source # | |
Show Var Source # | |
Generic Var Source # | |
Binary Var Source # | |
type Rep Var Source # | |
Defined in Yi.Snippet.Internal type Rep Var = D1 ('MetaData "Var" "Yi.Snippet.Internal" "yi-snippet-0.19.0-BIiXzpqcus2IxVJ96XWKWu" 'False) (C1 ('MetaCons "FilenameVar" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "UserVar" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromVar") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))) |
Constructors
DefaultValue YiString | |
CustomValue YiString |
Instances
Eq VarValue Source # | |
Show VarValue Source # | |
Generic VarValue Source # | |
Binary VarValue Source # | |
Default VarValue Source # | |
Defined in Yi.Snippet.Internal | |
type Rep VarValue Source # | |
Defined in Yi.Snippet.Internal type Rep VarValue = D1 ('MetaData "VarValue" "Yi.Snippet.Internal" "yi-snippet-0.19.0-BIiXzpqcus2IxVJ96XWKWu" 'False) (C1 ('MetaCons "DefaultValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 YiString)) :+: C1 ('MetaCons "CustomValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 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 #