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