Safe Haskell | None |
---|---|
Language | Haskell2010 |
Utility methods for generating parts of the AST for refactorings
- fromTemplate :: src -> NodeInfo sema src
- emptyList :: AnnList e dom SrcTemplateStage
- replaceWithJust :: Ann e dom SrcTemplateStage -> AnnMaybe e dom SrcTemplateStage -> AnnMaybe e dom SrcTemplateStage
- justVal :: Ann e dom SrcTemplateStage -> AnnMaybe e dom SrcTemplateStage
- noth :: AnnMaybe e dom SrcTemplateStage
- mkAnn :: SpanInfo SrcTemplateStage -> e dom SrcTemplateStage -> Ann e dom SrcTemplateStage
- wrapperAnn :: e dom SrcTemplateStage -> Ann e dom SrcTemplateStage
- mkAnnList :: ListInfo SrcTemplateStage -> [Ann e dom SrcTemplateStage] -> AnnList e dom SrcTemplateStage
- mkAnnMaybe :: OptionalInfo SrcTemplateStage -> Maybe (Ann e dom SrcTemplateStage) -> AnnMaybe e dom SrcTemplateStage
Documentation
fromTemplate :: src -> NodeInfo sema src Source #
emptyList :: AnnList e dom SrcTemplateStage Source #
replaceWithJust :: Ann e dom SrcTemplateStage -> AnnMaybe e dom SrcTemplateStage -> AnnMaybe e dom SrcTemplateStage Source #
justVal :: Ann e dom SrcTemplateStage -> AnnMaybe e dom SrcTemplateStage Source #
noth :: AnnMaybe e dom SrcTemplateStage Source #
mkAnn :: SpanInfo SrcTemplateStage -> e dom SrcTemplateStage -> Ann e dom SrcTemplateStage Source #
wrapperAnn :: e dom SrcTemplateStage -> Ann e dom SrcTemplateStage Source #
Annotation for a simple wrapper AST node
mkAnnList :: ListInfo SrcTemplateStage -> [Ann e dom SrcTemplateStage] -> AnnList e dom SrcTemplateStage Source #
Transforms the list of elements to an AnnList with the given source template.
mkAnnMaybe :: OptionalInfo SrcTemplateStage -> Maybe (Ann e dom SrcTemplateStage) -> AnnMaybe e dom SrcTemplateStage Source #
Transforms the Maybe element to an AnnMaybe with the given source template.