X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=src%2FexVarDecl.spl;h=8873515eb72492d434a9573f48d707d62defb86d;hb=3faf0ef4123af219f9f10560b5fe1aa041a37c4a;hp=48790752e3d1cef9e429ff218347db2761b02207;hpb=bcbe06dff81439abede5659925d0474c36a6e887;p=cc1516.git diff --git a/src/exVarDecl.spl b/src/exVarDecl.spl index 4879075..8873515 100644 --- a/src/exVarDecl.spl +++ b/src/exVarDecl.spl @@ -13,6 +13,7 @@ var v5 = 1 * 2 - 3 * 4; var v6 = 1 * (2 - 3) * 4; var v7 = 1 * 2 % 3 * 4; var v8 = a * 4; +var v9 = a.tl.fst * 4; var v9 = a.tl * 4; var w0 = a.fst * 4; var w1 = a.snd * 4; @@ -21,5 +22,46 @@ var w3 = [] + 5; var w4 = func(); var w5 = func(1); var w5 = func(1, [], 1+2); +a a = 4; var w6 = ([] + 5, func(1)); ([a], [(b, (c, [[[(d, e)]]]))]) t = f(1+2-3*4%5/6+(6+(6+1)), g(h(a.fst), [])); +t() :: Void {} +t(a) :: Void {} +t(a, b, c) :: Void {} +t() :: Int { + var v1 = True; + ([a], [(b, (c, [[[(d, e)]]]))]) t = f(1+2-3*4%5/6+(6+(6+1)), g(h(a.fst), [])); + + if(True){ + } + if(True){ + abc(); + abc(1); + abc(1, 1, 1); + } else { + if((x*x)+(y+y)){ + } else { + abcd(); + } + } + + while(True){} + while(True){ + if(True){ + abc(); + abc(1); + abc(1, 1, 1); + } else { + if((x*x)+(y+y)){ + } else { + abcd(); + } + } + } + + abc(); + abc(1); + abc(1, 1, 1); + return (1, 2); + return; +}