This commit is contained in:
crumbtoo
2023-12-14 13:22:50 -07:00
parent 5ea629a439
commit f2b6e43d59
2 changed files with 10 additions and 0 deletions

View File

@@ -7,6 +7,7 @@ Description : Core examples (may eventually be unit tests)
module Core.Examples
( fac3
, sumList
, constDivZero
) where
----------------------------------------------------------------------------------
import Core.Syntax
@@ -174,6 +175,12 @@ sumList = [coreProg|
main = sum list;
|]
constDivZero :: Program'
constDivZero = [coreProg|
k x y = x;
main = k 3 ((/#) 1 0);
|]
corePrelude :: Module Name
corePrelude = Module (Just ("Prelude", [])) $
-- non-primitive defs

View File

@@ -33,3 +33,6 @@ spec = do
it "sum [1,2,3]" $ do
resultOf Ex.sumList `shouldBe` Just (NNum 6)
it "k 3 ((/#) 1 0)" $ do
resultOf Ex.constDivZero `shouldBe` Just (NNum 3)