Safe Haskell | None |
---|---|
Language | Haskell2010 |
Generation of literals for refactorings. The bindings defined here are the AST constructor names with an "mk" prefix.
Synopsis
- mkCharLit :: Char -> Literal
- mkStringLit :: String -> Literal
- mkIntLit :: Integer -> Literal
- mkFracLit :: Rational -> Literal
- mkPrimIntLit :: Integer -> Literal
- mkPrimWordLit :: Integer -> Literal
- mkPrimFloatLit :: Rational -> Literal
- mkPrimDoubleLit :: Rational -> Literal
- mkPrimCharLit :: Char -> Literal
- mkPrimStringLit :: String -> Literal
Documentation
mkStringLit :: String -> Literal Source #
String literal: "abc"
mkPrimIntLit :: Integer -> Literal Source #
Primitive integer literal (of type Int#
): 32#
mkPrimWordLit :: Integer -> Literal Source #
Primitive word literal (of type Word#
): 32##
mkPrimFloatLit :: Rational -> Literal Source #
Primitive float literal (of type Float#
): 3.14#
mkPrimDoubleLit :: Rational -> Literal Source #
Primitive double literal (of type Double#
): 3.14##
mkPrimCharLit :: Char -> Literal Source #
Primitive character literal (of type Char#
): c
#
mkPrimStringLit :: String -> Literal Source #
Primitive string literal (of type Addr#
): "xxx"#