From 9dcc80e7a580836c10157cd742eb1c805ef7311b Mon Sep 17 00:00:00 2001 From: Mart Lubbers Date: Fri, 20 May 2016 13:46:09 +0200 Subject: [PATCH] ding --- examples/high.spl | 9 +++++++++ gen.icl | 3 ++- 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 examples/high.spl diff --git a/examples/high.spl b/examples/high.spl new file mode 100644 index 0000000..6750769 --- /dev/null +++ b/examples/high.spl @@ -0,0 +1,9 @@ +plus(x, y) { + return x + y; +} + +main (){ + + var f = plus(); + return 5; +} diff --git a/gen.icl b/gen.icl index efa8fa3..bf3d7c4 100644 --- a/gen.icl +++ b/gen.icl @@ -44,6 +44,7 @@ defaultAddressBook = extend "1printint" (LAB "1printint") $ extend "1printchar" (LAB "1printchar") $ extend "1readchar" (LAB "1readchar") $ extend "1readint" (LAB "1readint") + $ extend "isEmpty" (LAB "isempty") 'Map'.newMap gen :: AST -> Either String String @@ -82,7 +83,7 @@ programContext = [Lab "1printint" ,Instr "str" [Raw "RR"] "" ,Instr "unlink" [] "" ,Instr "ret" [] "" - ,Lab "isEmpty" + ,Lab "isempty" ,Instr "link" [Lit 0] "" ,Instr "ldl" [Lit -2] "load prt to list" ,Instr "lda" [Lit 0] "derefrence ptr" -- 2.20.1