X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=spl.icl;h=0f1c07a7ee9845ad9a1f3c452c2b152c47e7e0d3;hb=e33962666f8af6a34432d57180eb322f4543eb78;hp=383b84e6371cf9c0dde2e0ba01a364738ff87284;hpb=24472f94b2af1d2c01db24c4ddfe61143dda1459;p=cc1516.git diff --git a/spl.icl b/spl.icl index 383b84e..0f1c07a 100644 --- a/spl.icl +++ b/spl.icl @@ -42,7 +42,13 @@ preamble (AST fd) = AST (pre ++ fd) IfStmt (FunExpr zero "isEmpty" [VarExpr zero (VarDef "x" [])] []) [] [FunStmt "1printchar" [VarExpr zero (VarDef "x" [FieldHd])] [] - ,FunStmt "1printstr" [VarExpr zero (VarDef "x" [FieldTl])] []]]] + ,FunStmt "1printstr" [VarExpr zero (VarDef "x" [FieldTl])] []]] + , + FunDecl zero "1printbool" ["x"] Nothing [] [ + IfStmt (VarExpr zero (VarDef "x" [])) + [FunStmt "1printstr" [makeStrExpr zero $ fromString "True"] []] + [FunStmt "1printstr" [makeStrExpr zero $ fromString "False"] []] + ]] Start :: *World -> *World Start w