Safe Haskell | None |
---|---|
Language | Haskell2010 |
Generation of basic AST fragments (names for example) for refactorings
Synopsis
- pattern NormalOp :: QualifiedName -> Operator
- pattern BacktickOp :: QualifiedName -> Operator
- pattern NormalName :: QualifiedName -> Name
- pattern ParenName :: QualifiedName -> Name
- pattern ImplicitName :: QualifiedName -> Name
- pattern StringNode :: String -> StringNode
- pattern QualifiedName :: NamePartList -> NamePart -> QualifiedName
- pattern NamePart :: String -> NamePart
Documentation
pattern NormalOp :: QualifiedName -> Operator Source #
A normal operator used as an operator.
pattern BacktickOp :: QualifiedName -> Operator Source #
A normal name used as an operator with backticks: a `mod` b
pattern NormalName :: QualifiedName -> Name Source #
A normal, non-operator name.
pattern ParenName :: QualifiedName -> Name Source #
Parenthesized name: foldl (+) 0
pattern ImplicitName :: QualifiedName -> Name Source #
Creates an implicit name: ?var
pattern StringNode :: String -> StringNode Source #
Program elements formatted as string literals (import packages, pragma texts)
pattern QualifiedName :: NamePartList -> NamePart -> QualifiedName Source #
Possibly qualified name.