alles werkt, alleen if/else/while nog met 1 line en dus geen {}
[cc1516.git] / src / exVarDecl.spl
1 var v1ar1 = 1;
2 Int int1 = 1;
3 Bool bool1 = 1;
4 Char char1 = 1;
5 [Char] listchar1 = 1;
6 (Bool, Int) tupleboolint1 = 1;
7 var v1 = True;
8 var v2 = False;
9 var v3 = True && False;
10 var v4 = True || !False;
11 var v4 = 1 - 2 - 3 -- 4;
12 var v5 = 1 * 2 - 3 * 4;
13 var v6 = 1 * (2 - 3) * 4;
14 var v7 = 1 * 2 % 3 * 4;
15 var v8 = a * 4;
16 var v9 = a.tl.fst * 4;
17 var v9 = a.tl * 4;
18 var w0 = a.fst * 4;
19 var w1 = a.snd * 4;
20 var w2 = a.hd : anotherVariable;
21 var w3 = [] + 5;
22 var w4 = func();
23 var w5 = func(1);
24 var w5 = func(1, [], 1+2);
25 a a = 4;
26 var w6 = ([] + 5, func(1));
27 ([a], [(b, (c, [[[(d, e)]]]))]) t = f(1+2-3*4%5/6+(6+(6+1)), g(h(a.fst), []));
28 t() :: Void {}
29 t(a) :: Void {}
30 t(a, b, c) :: Void {}
31 t() :: Int {
32 var v1 = True;
33 ([a], [(b, (c, [[[(d, e)]]]))]) t = f(1+2-3*4%5/6+(6+(6+1)), g(h(a.fst), []));
34
35 if(True){
36 }
37 if(True){
38 abc();
39 abc(1);
40 abc(1, 1, 1);
41 } else {
42 if((x*x)+(y+y)){
43 } else {
44 abcd();
45 }
46 }
47
48 while(True){}
49 while(True){
50 if(True){
51 abc();
52 abc(1);
53 abc(1, 1, 1);
54 } else {
55 if((x*x)+(y+y)){
56 } else {
57 abcd();
58 }
59 }
60 }
61
62 abc();
63 abc(1);
64 abc(1, 1, 1);
65 return (1, 2);
66 return;
67 }