| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Language.Haskell.Tools.Rewrite.Create.Names
Description
Generation of names for refactorings
- mkName :: String -> Name
- mkQualOp :: [String] -> String -> Operator
- mkBacktickOp :: [String] -> String -> Operator
- mkQualOp' :: [String] -> Name -> Operator
- mkUnqualOp' :: Name -> Operator
- mkUnqualOp :: String -> Operator
- mkQualName' :: [String] -> Name -> Name
- mkUnqualName' :: Name -> Name
- mkNormalName :: QualifiedName -> Name
- mkParenName :: QualifiedName -> Name
- mkImplicitName :: QualifiedName -> Name
- mkQualifiedName' :: [String] -> Name -> QualifiedName
- mkQualifiedName :: [String] -> String -> QualifiedName
- mkNamePart :: String -> NamePart
- mkSimpleName' :: Name -> QualifiedName
- mkSimpleName :: String -> QualifiedName
- mkStringNode :: String -> StringNode
Documentation
mkBacktickOp :: [String] -> String -> Operator #
mkQualOp' :: [String] -> Name -> Operator #
Creates an annotated qualified operator: A.B.+ or `A.B.mod`.
mkUnqualOp' :: Name -> Operator #
Creates an annotated unqualified operator: + or `mod`.
mkUnqualOp :: String -> Operator #
mkQualName' :: [String] -> Name -> Name #
Creates an annotated qualified (non-operator) binding name: A.B.f or (A.B.+)
mkUnqualName' :: Name -> Name #
Creates an annotated unqualified (non-operator) binding name: f or (+)
mkNormalName :: QualifiedName -> Name #
mkParenName :: QualifiedName -> Name #
Creates a parenthesized name: foldl (+) 0
mkImplicitName :: QualifiedName -> Name #
Creates an implicit name: ?var
mkQualifiedName' :: [String] -> Name -> QualifiedName #
Creates an annotated qualified simple name
mkQualifiedName :: [String] -> String -> QualifiedName #
mkNamePart :: String -> NamePart #
Creates a part of a qualified name.
mkSimpleName' :: Name -> QualifiedName #
Creates a simple (unqualified) name
mkSimpleName :: String -> QualifiedName #
Creates a simple (unqualified) name
mkStringNode :: String -> StringNode #
Creates a quoted text