From: Bernhard Urban Date: Thu, 22 Apr 2010 10:35:36 +0000 (+0200) Subject: parser: offizielle testfaelle der abgabe X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=testub10.git;a=commitdiff_plain;h=a429ea987953f40a5d85395e3a83ccb382b5eb52 parser: offizielle testfaelle der abgabe --- diff --git a/parser/abgabe_a.0 b/parser/abgabe_a.0 new file mode 100644 index 0000000..f094017 --- /dev/null +++ b/parser/abgabe_a.0 @@ -0,0 +1 @@ +struct a b end; diff --git a/parser/abgabe_b.0 b/parser/abgabe_b.0 new file mode 100644 index 0000000..839300c --- /dev/null +++ b/parser/abgabe_b.0 @@ -0,0 +1 @@ +/* leeres Programm */ diff --git a/parser/abgabe_c.0 b/parser/abgabe_c.0 new file mode 100644 index 0000000..8232d85 --- /dev/null +++ b/parser/abgabe_c.0 @@ -0,0 +1 @@ +struct end; diff --git a/parser/abgabe_d.0 b/parser/abgabe_d.0 new file mode 100644 index 0000000..4e3b960 --- /dev/null +++ b/parser/abgabe_d.0 @@ -0,0 +1 @@ +method x() end; diff --git a/parser/abgabe_e.0 b/parser/abgabe_e.0 new file mode 100644 index 0000000..8e70d62 --- /dev/null +++ b/parser/abgabe_e.0 @@ -0,0 +1,7 @@ +method x() end; +method x() end; +struct end; +method x() end; +struct end; +struct end; +method x() end; diff --git a/parser/abgabe_f.0 b/parser/abgabe_f.0 new file mode 100644 index 0000000..5911298 --- /dev/null +++ b/parser/abgabe_f.0 @@ -0,0 +1 @@ +method x(x x x) end; diff --git a/parser/abgabe_g.0 b/parser/abgabe_g.0 new file mode 100644 index 0000000..cc64e71 --- /dev/null +++ b/parser/abgabe_g.0 @@ -0,0 +1,3 @@ +method x() + return x; +end; diff --git a/parser/abgabe_h.0 b/parser/abgabe_h.0 new file mode 100644 index 0000000..2b1b604 --- /dev/null +++ b/parser/abgabe_h.0 @@ -0,0 +1,3 @@ +method x() + x:=x; +end; diff --git a/parser/abgabe_i.0 b/parser/abgabe_i.0 new file mode 100644 index 0000000..5203ef1 --- /dev/null +++ b/parser/abgabe_i.0 @@ -0,0 +1,3 @@ +method x() + -0.x.x := x; +end; diff --git a/parser/abgabe_j.0 b/parser/abgabe_j.0 new file mode 100644 index 0000000..f23abe6 --- /dev/null +++ b/parser/abgabe_j.0 @@ -0,0 +1,3 @@ +method x() + var x:=0; +end; diff --git a/parser/abgabe_k.0 b/parser/abgabe_k.0 new file mode 100644 index 0000000..055ecf7 --- /dev/null +++ b/parser/abgabe_k.0 @@ -0,0 +1,3 @@ +method x() + x; +end; diff --git a/parser/abgabe_l.0 b/parser/abgabe_l.0 new file mode 100644 index 0000000..c4309a5 --- /dev/null +++ b/parser/abgabe_l.0 @@ -0,0 +1,3 @@ +method x() + if x then x:=x; end; +end; diff --git a/parser/abgabe_m.0 b/parser/abgabe_m.0 new file mode 100644 index 0000000..e6bc453 --- /dev/null +++ b/parser/abgabe_m.0 @@ -0,0 +1,11 @@ +method x() + if x then + if x then + else + if x then + else + x:=x; + end; + end; + end; +end; diff --git a/parser/abgabe_n.0 b/parser/abgabe_n.0 new file mode 100644 index 0000000..2d5833a --- /dev/null +++ b/parser/abgabe_n.0 @@ -0,0 +1,4 @@ +method x() + while x do + end; +end; diff --git a/parser/abgabe_o.0 b/parser/abgabe_o.0 new file mode 100644 index 0000000..63c7205 --- /dev/null +++ b/parser/abgabe_o.0 @@ -0,0 +1,7 @@ +method x() + while x do + while x do + var x:=x; + end; + end; +end; diff --git a/parser/abgabe_p.0 b/parser/abgabe_p.0 new file mode 100644 index 0000000..b334c32 --- /dev/null +++ b/parser/abgabe_p.0 @@ -0,0 +1,3 @@ +method x() + x:=not x; +end; diff --git a/parser/abgabe_q.0 b/parser/abgabe_q.0 new file mode 100644 index 0000000..a1023fd --- /dev/null +++ b/parser/abgabe_q.0 @@ -0,0 +1,3 @@ +method x() + x:=x-x-x; +end; diff --git a/parser/abgabe_r.0 b/parser/abgabe_r.0 new file mode 100644 index 0000000..0f0d7d5 --- /dev/null +++ b/parser/abgabe_r.0 @@ -0,0 +1,3 @@ +method x() + x:= x*x*x*x; +end; diff --git a/parser/abgabe_s.0 b/parser/abgabe_s.0 new file mode 100644 index 0000000..481f763 --- /dev/null +++ b/parser/abgabe_s.0 @@ -0,0 +1,3 @@ +method x() + x:=x or x or x or x; +end; diff --git a/parser/abgabe_t.0 b/parser/abgabe_t.0 new file mode 100644 index 0000000..7db79f9 --- /dev/null +++ b/parser/abgabe_t.0 @@ -0,0 +1,3 @@ +method x() + x:=x