X-Git-Url: http://deadsoftware.ru/gitweb?p=dsw-obn.git;a=blobdiff_plain;f=src%2Ftest.c;h=b0e9bdafe6527405ecb9d9b0b9cb8bf02aae8dc2;hp=02912bbe97ae1e523f23c91eb2027900a8c15dee;hb=0c39f03a14be51224b1a44a74121740076956243;hpb=bd4b622f2ffd3fceefd9caeaff35662a13af201c diff --git a/src/test.c b/src/test.c index 02912bb..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 : INTEGER; END;" + " RecDesc = RECORD" + " x, y, z : INTEGER;" + " r, q, s : RecA;" + " p, c, g : Rec;" + " END;" + "" "VAR" - " g : ARRAY 4 OF INTEGER;" - " r : RECORD x : INTEGER; END;" - " a : POINTER TO ARRAY OF ARRAY OF Rec;" + " a, b : Rec;" + "" "BEGIN" - " NEW(a, 10, 10);" - " NEW(a[9, 9]);" - " a[9, 9].x := 666;" - " g[3] := 4;" - " r.x := 4546;" + " NEW(a);" + " NEW(b);" + " a^ := b^;" "END Test." ;