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