haskell-tools-ast-gen-0.2.0.0: Facilities for generating new parts of the Haskell-Tools AST

Safe HaskellNone
LanguageHaskell2010

Language.Haskell.Tools.AST.Gen.Utils

Description

Utility methods for generating parts of the AST for refactorings

Synopsis

Documentation

fromTemplate :: src -> NodeInfo sema src 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.