Index: lib/src/prism/tests/languages/haskell/builtin_feature.test |
diff --git a/lib/src/prism/tests/languages/haskell/builtin_feature.test b/lib/src/prism/tests/languages/haskell/builtin_feature.test |
new file mode 100644 |
index 0000000000000000000000000000000000000000..c50ca40bb20b6a1ee91a8d8f802cb8a611cfa4e4 |
--- /dev/null |
+++ b/lib/src/prism/tests/languages/haskell/builtin_feature.test |
@@ -0,0 +1,137 @@ |
+abs acos acosh all and |
+any appendFile approxRational |
+asTypeOf asin asinh atan |
+atan2 atanh basicIORun break |
+catch ceiling chr compare |
+concat concatMap const |
+cos cosh curry cycle |
+decodeFloat denominator |
+digitToInt div divMod |
+drop dropWhile either |
+elem encodeFloat enumFrom |
+enumFromThen enumFromThenTo |
+enumFromTo error even exp |
+exponent fail filter flip |
+floatDigits floatRadix |
+floatRange floor fmap |
+foldl foldl1 foldr foldr1 |
+fromDouble fromEnum fromInt |
+fromInteger fromIntegral |
+fromRational fst gcd |
+getChar getContents getLine |
+group head id inRange index |
+init intToDigit interact |
+ioError isAlpha isAlphaNum |
+isAscii isControl isDenormalized |
+isDigit isHexDigit isIEEE |
+isInfinite isLower isNaN |
+isNegativeZero isOctDigit |
+isPrint isSpace isUpper iterate |
+last lcm length lex |
+lexDigits lexLitChar lines |
+log logBase lookup map |
+mapM mapM_ max maxBound |
+maximum maybe min minBound |
+minimum mod negate not |
+notElem null numerator odd |
+or ord otherwise pack pi |
+pred primExitWith print |
+product properFraction |
+putChar putStr putStrLn quot |
+quotRem range rangeSize read |
+readDec readFile readFloat readHex |
+readIO readInt readList |
+readLitChar readLn readOct |
+readParen readSigned reads |
+readsPrec realToFrac recip |
+rem repeat replicate return |
+reverse round scaleFloat |
+scanl scanl1 scanr scanr1 |
+seq sequence sequence_ show |
+showChar showInt showList |
+showLitChar showParen showSigned |
+showString shows showsPrec |
+significand signum sin sinh |
+snd sort span splitAt sqrt |
+subtract succ sum tail take |
+takeWhile tan tanh threadToIOResult |
+toEnum toInt toInteger |
+toLower toRational toUpper |
+truncate uncurry undefined |
+unlines until unwords |
+unzip unzip3 userError words |
+writeFile zip zip3 zipWith |
+zipWith3 |
+ |
+---------------------------------------------------- |
+ |
+[ |
+ ["builtin", "abs"], ["builtin", "acos"], ["builtin", "acosh"], ["builtin", "all"], ["builtin", "and"], |
+ ["builtin", "any"], ["builtin", "appendFile"], ["builtin", "approxRational"], |
+ ["builtin", "asTypeOf"], ["builtin", "asin"], ["builtin", "asinh"], ["builtin", "atan"], |
+ ["builtin", "atan2"], ["builtin", "atanh"], ["builtin", "basicIORun"], ["builtin", "break"], |
+ ["builtin", "catch"], ["builtin", "ceiling"], ["builtin", "chr"], ["builtin", "compare"], |
+ ["builtin", "concat"], ["builtin", "concatMap"], ["builtin", "const"], |
+ ["builtin", "cos"], ["builtin", "cosh"], ["builtin", "curry"], ["builtin", "cycle"], |
+ ["builtin", "decodeFloat"], ["builtin", "denominator"], |
+ ["builtin", "digitToInt"], ["builtin", "div"], ["builtin", "divMod"], |
+ ["builtin", "drop"], ["builtin", "dropWhile"], ["builtin", "either"], |
+ ["builtin", "elem"], ["builtin", "encodeFloat"], ["builtin", "enumFrom"], |
+ ["builtin", "enumFromThen"], ["builtin", "enumFromThenTo"], |
+ ["builtin", "enumFromTo"], ["builtin", "error"], ["builtin", "even"], ["builtin", "exp"], |
+ ["builtin", "exponent"], ["builtin", "fail"], ["builtin", "filter"], ["builtin", "flip"], |
+ ["builtin", "floatDigits"], ["builtin", "floatRadix"], |
+ ["builtin", "floatRange"], ["builtin", "floor"], ["builtin", "fmap"], |
+ ["builtin", "foldl"], ["builtin", "foldl1"], ["builtin", "foldr"], ["builtin", "foldr1"], |
+ ["builtin", "fromDouble"], ["builtin", "fromEnum"], ["builtin", "fromInt"], |
+ ["builtin", "fromInteger"], ["builtin", "fromIntegral"], |
+ ["builtin", "fromRational"], ["builtin", "fst"], ["builtin", "gcd"], |
+ ["builtin", "getChar"], ["builtin", "getContents"], ["builtin", "getLine"], |
+ ["builtin", "group"], ["builtin", "head"], ["builtin", "id"], ["builtin", "inRange"], ["builtin", "index"], |
+ ["builtin", "init"], ["builtin", "intToDigit"], ["builtin", "interact"], |
+ ["builtin", "ioError"], ["builtin", "isAlpha"], ["builtin", "isAlphaNum"], |
+ ["builtin", "isAscii"], ["builtin", "isControl"], ["builtin", "isDenormalized"], |
+ ["builtin", "isDigit"], ["builtin", "isHexDigit"], ["builtin", "isIEEE"], |
+ ["builtin", "isInfinite"], ["builtin", "isLower"], ["builtin", "isNaN"], |
+ ["builtin", "isNegativeZero"], ["builtin", "isOctDigit"], |
+ ["builtin", "isPrint"], ["builtin", "isSpace"], ["builtin", "isUpper"], ["builtin", "iterate"], |
+ ["builtin", "last"], ["builtin", "lcm"], ["builtin", "length"], ["builtin", "lex"], |
+ ["builtin", "lexDigits"], ["builtin", "lexLitChar"], ["builtin", "lines"], |
+ ["builtin", "log"], ["builtin", "logBase"], ["builtin", "lookup"], ["builtin", "map"], |
+ ["builtin", "mapM"], ["builtin", "mapM_"], ["builtin", "max"], ["builtin", "maxBound"], |
+ ["builtin", "maximum"], ["builtin", "maybe"], ["builtin", "min"], ["builtin", "minBound"], |
+ ["builtin", "minimum"], ["builtin", "mod"], ["builtin", "negate"], ["builtin", "not"], |
+ ["builtin", "notElem"], ["builtin", "null"], ["builtin", "numerator"], ["builtin", "odd"], |
+ ["builtin", "or"], ["builtin", "ord"], ["builtin", "otherwise"], ["builtin", "pack"], ["builtin", "pi"], |
+ ["builtin", "pred"], ["builtin", "primExitWith"], ["builtin", "print"], |
+ ["builtin", "product"], ["builtin", "properFraction"], |
+ ["builtin", "putChar"], ["builtin", "putStr"], ["builtin", "putStrLn"], ["builtin", "quot"], |
+ ["builtin", "quotRem"], ["builtin", "range"], ["builtin", "rangeSize"], ["builtin", "read"], |
+ ["builtin", "readDec"], ["builtin", "readFile"], ["builtin", "readFloat"], ["builtin", "readHex"], |
+ ["builtin", "readIO"], ["builtin", "readInt"], ["builtin", "readList"], |
+ ["builtin", "readLitChar"], ["builtin", "readLn"], ["builtin", "readOct"], |
+ ["builtin", "readParen"], ["builtin", "readSigned"], ["builtin", "reads"], |
+ ["builtin", "readsPrec"], ["builtin", "realToFrac"], ["builtin", "recip"], |
+ ["builtin", "rem"], ["builtin", "repeat"], ["builtin", "replicate"], ["builtin", "return"], |
+ ["builtin", "reverse"], ["builtin", "round"], ["builtin", "scaleFloat"], |
+ ["builtin", "scanl"], ["builtin", "scanl1"], ["builtin", "scanr"], ["builtin", "scanr1"], |
+ ["builtin", "seq"], ["builtin", "sequence"], ["builtin", "sequence_"], ["builtin", "show"], |
+ ["builtin", "showChar"], ["builtin", "showInt"], ["builtin", "showList"], |
+ ["builtin", "showLitChar"], ["builtin", "showParen"], ["builtin", "showSigned"], |
+ ["builtin", "showString"], ["builtin", "shows"], ["builtin", "showsPrec"], |
+ ["builtin", "significand"], ["builtin", "signum"], ["builtin", "sin"], ["builtin", "sinh"], |
+ ["builtin", "snd"], ["builtin", "sort"], ["builtin", "span"], ["builtin", "splitAt"], ["builtin", "sqrt"], |
+ ["builtin", "subtract"], ["builtin", "succ"], ["builtin", "sum"], ["builtin", "tail"], ["builtin", "take"], |
+ ["builtin", "takeWhile"], ["builtin", "tan"], ["builtin", "tanh"], ["builtin", "threadToIOResult"], |
+ ["builtin", "toEnum"], ["builtin", "toInt"], ["builtin", "toInteger"], |
+ ["builtin", "toLower"], ["builtin", "toRational"], ["builtin", "toUpper"], |
+ ["builtin", "truncate"], ["builtin", "uncurry"], ["builtin", "undefined"], |
+ ["builtin", "unlines"], ["builtin", "until"], ["builtin", "unwords"], |
+ ["builtin", "unzip"], ["builtin", "unzip3"], ["builtin", "userError"], ["builtin", "words"], |
+ ["builtin", "writeFile"], ["builtin", "zip"], ["builtin", "zip3"], ["builtin", "zipWith"], |
+ ["builtin", "zipWith3"] |
+] |
+ |
+---------------------------------------------------- |
+ |
+Checks for all builtin. |