X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Ftest.c;h=b0e9bdafe6527405ecb9d9b0b9cb8bf02aae8dc2;hb=0c39f03a14be51224b1a44a74121740076956243;hp=bbf6b3938c810ed3babf5acb9c60f9a909b290ef;hpb=f89bbec89e4dd5c7cd15954f0c02370fb9127518;p=dsw-obn.git diff --git a/src/test.c b/src/test.c index bbf6b39..b0e9bda 100644 --- a/src/test.c +++ b/src/test.c @@ -8,18 +8,24 @@ static char source_test[] = "(* Main module *)" "MODULE Test;" "TYPE" + " RecA = RECORD" + " i, j, k : INTEGER;" + " END;" + "" " Rec = POINTER TO RecDesc;" - " RecDesc = RECORD x, y, z : INTEGER END;" + " RecDesc = RECORD" + " x, y, z : INTEGER;" + " r, q, s : RecA;" + " p, c, g : Rec;" + " END;" + "" "VAR" - " a : INTEGER;" - " r : Rec;" + " a, b : Rec;" + "" "BEGIN" - " NEW(r);" - " a := 123;" - " a := -(3 * a + 456);" - " r.x := a;" - " r.y := r.x;" - " r.z := r.y * 3;" + " NEW(a);" + " NEW(b);" + " a^ := b^;" "END Test." ;