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