haskell-tools-rewrite-1.1.0.2: Facilities for generating new parts of the Haskell-Tools AST

Safe HaskellNone
LanguageHaskell2010

Language.Haskell.Tools.Rewrite.Match.Names

Description

Generation of basic AST fragments (names for example) for refactorings

Synopsis

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.

pattern NamePart :: String -> NamePart Source #

Parts of a qualified name.