X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=examples%2FvarEx.spl;h=5fc634028559390cfaca1c5c3dd4576d1960af6c;hb=d81ba67093ba9f7a9c2f6d47ec51651f99b4b5b3;hp=951fd283137a4602ac20afff569992c08d7578d2;hpb=b2e209f5c3b3d334dde4c93e8e86f4334428e802;p=cc1516.git diff --git a/examples/varEx.spl b/examples/varEx.spl index 951fd28..5fc6340 100644 --- a/examples/varEx.spl +++ b/examples/varEx.spl @@ -1,20 +1,50 @@ -Int a = 1 + 1; -var b = True; -var c = 2 + 2; +//Int a = 1 + 1; +b(a, c) { if (c) { + return a+4; + } else { + return 0; + } +} +d() { return (b(1,True)); } +e() { return e(); } +f() { return e(); } +id(x) {return x;} +y() { return id(5); } +z() { return id(True); } +//var c = 2 + 2;// -var d = True; -var e = 4; -//Int f = 4 + True; +//var d = True; +//var e = 4; +////Int f = 4 + True;// -var g = True == True; -var h = 1 != 3; -//var i = True == 1; +//var g = True == True; +//var h = 1 != 3; +////var i = True == 1;// -var j = 1 < 3; -//var k = True < 3; +//var j = 1 < 3; +////var k = True < 3;// -//var l = 1:2:[]; +//var l = 1:2:[];// -facR(n) :: Int -> Int { - return 5; -} \ No newline at end of file +//var m = 4; +//var n = m + 2; +////var q = v + 2; +////var z = !v;// + +//var pim = 'a' == 'b'; +////var pim = 'a' + 'b'; +////var pim = ('a':[]) == ('b':[]); +////var o = v + 2; +////var p = !v;// + +//var q = facR(3);// + +//facR(n) :: Int -> Int { +// if (True) { +// return 3; +// } else { +// return 4; +// } +// return 5; +//} +main() {return 0;} \ No newline at end of file