Safe Haskell | None |
---|---|
Language | Haskell2010 |
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
mkQualOp' :: [String] -> Name -> Operator Source #
Creates an annotated qualified operator: A.B.+
or `A.B.mod`
.
mkUnqualOp' :: Name -> Operator Source #
Creates an annotated unqualified operator: +
or `mod`
.
mkUnqualOp :: String -> Operator Source #
mkQualName' :: [String] -> Name -> Name Source #
Creates an annotated qualified (non-operator) binding name: A.B.f
or (A.B.+)
mkUnqualName' :: Name -> Name Source #
Creates an annotated unqualified (non-operator) binding name: f
or (+)
mkNormalName :: QualifiedName -> Name Source #
mkParenName :: QualifiedName -> Name Source #
Creates a parenthesized name: foldl (+) 0
mkImplicitName :: QualifiedName -> Name Source #
Creates an implicit name: ?var
mkQualifiedName' :: [String] -> Name -> QualifiedName Source #
Creates an annotated qualified simple name
mkQualifiedName :: [String] -> String -> QualifiedName Source #
mkNamePart :: String -> NamePart Source #
Creates a part of a qualified name.
mkSimpleName' :: Name -> QualifiedName Source #
Creates a simple (unqualified) name
mkSimpleName :: String -> QualifiedName Source #
Creates a simple (unqualified) name
mkStringNode :: String -> StringNode Source #
Creates a quoted text