Safe Haskell | None |
---|---|
Language | Haskell2010 |
Generation of basic AST fragments (names for example) for refactorings
- mkName :: String -> Ann Name dom SrcTemplateStage
- mkQualOp :: [String] -> String -> Ann Operator dom SrcTemplateStage
- mkBacktickOp :: [String] -> String -> Ann Operator dom SrcTemplateStage
- mkQualOp' :: [String] -> Name -> Ann Operator dom SrcTemplateStage
- mkUnqualOp' :: Name -> Ann Operator dom SrcTemplateStage
- mkUnqualOp :: String -> Ann Operator dom SrcTemplateStage
- mkQualName' :: [String] -> Name -> Ann Name dom SrcTemplateStage
- mkUnqualName' :: Name -> Ann Name dom SrcTemplateStage
- mkNormalName :: Ann QualifiedName dom SrcTemplateStage -> Ann Name dom SrcTemplateStage
- mkParenName :: Ann QualifiedName dom SrcTemplateStage -> Ann Name dom SrcTemplateStage
- mkQualifiedName' :: [String] -> Name -> Ann QualifiedName dom SrcTemplateStage
- mkQualifiedName :: [String] -> String -> Ann QualifiedName dom SrcTemplateStage
- mkNamePart :: String -> Ann UnqualName dom SrcTemplateStage
- mkSimpleName' :: Name -> Ann QualifiedName dom SrcTemplateStage
- mkSimpleName :: String -> Ann QualifiedName dom SrcTemplateStage
- mkStringNode :: String -> Ann StringNode dom SrcTemplateStage
- mkModuleName :: String -> Ann ModuleName dom SrcTemplateStage
- mkDataKeyword :: Ann DataOrNewtypeKeyword dom SrcTemplateStage
- mkNewtypeKeyword :: Ann DataOrNewtypeKeyword dom SrcTemplateStage
Documentation
mkBacktickOp :: [String] -> String -> Ann Operator dom SrcTemplateStage Source #
mkQualOp' :: [String] -> Name -> Ann Operator dom SrcTemplateStage Source #
Creates an annotated qualified operator: A.B.+
or
.mod
mkUnqualOp' :: Name -> Ann Operator dom SrcTemplateStage Source #
Creates an annotated unqualified operator: +
or
.mod
mkUnqualOp :: String -> Ann Operator dom SrcTemplateStage Source #
mkQualName' :: [String] -> Name -> Ann Name dom SrcTemplateStage Source #
Creates an annotated qualified (non-operator) binding name: A.B.f
or (A.B.+)
mkUnqualName' :: Name -> Ann Name dom SrcTemplateStage Source #
Creates an annotated unqualified (non-operator) binding name: f
or (+)
mkNormalName :: Ann QualifiedName dom SrcTemplateStage -> Ann Name dom SrcTemplateStage Source #
mkParenName :: Ann QualifiedName dom SrcTemplateStage -> Ann Name dom SrcTemplateStage Source #
mkQualifiedName' :: [String] -> Name -> Ann QualifiedName dom SrcTemplateStage Source #
Creates an annotated qualified simple name
mkQualifiedName :: [String] -> String -> Ann QualifiedName dom SrcTemplateStage Source #
mkNamePart :: String -> Ann UnqualName dom SrcTemplateStage Source #
Creates an annotated part of a name.
mkSimpleName' :: Name -> Ann QualifiedName dom SrcTemplateStage Source #
mkSimpleName :: String -> Ann QualifiedName dom SrcTemplateStage Source #
mkStringNode :: String -> Ann StringNode dom SrcTemplateStage Source #
mkModuleName :: String -> Ann ModuleName dom SrcTemplateStage Source #