Improved prelude

This commit is contained in:
sebastianselander 2023-05-05 14:09:54 +02:00
parent 7562949909
commit 63fef958a7

View file

@ -178,12 +178,13 @@ prelude :: String
prelude = prelude =
unlines unlines
[ "\n" [ "\n"
, -- , "customHelperFunctionCuzPoorImplementation : Bool () -> Int -> Bool ()" , "data Bool where"
-- , "customHelperFunctionCuzPoorImplementation x y = x"
"data Bool where"
, " False : Bool" , " False : Bool"
, " True : Bool" , " True : Bool"
, "lt : Int -> Int -> Bool" , -- The function body of lt is replaced during code gen. It exists here for type checking purposes.
, "lt x y = True" "lt : Int -> Int -> Bool"
, "lt x y = case x of"
, " _ => True"
, " _ => False"
, "\n" , "\n"
] ]