X-Git-Url: http://deadsoftware.ru/gitweb?p=dsw-obn.git;a=blobdiff_plain;f=test.c;h=432307f51ba6e983b25400f43e593e2e8e555fdf;hp=960bef8ce45254f4e7c788f012ec2e5fd7623c62;hb=7bff9378302d5e23c6e9eabe7e6edc8034dcd562;hpb=3376c57aa304940b405940c6463df71c7c1c7f01 diff --git a/test.c b/test.c index 960bef8..432307f 100644 --- a/test.c +++ b/test.c @@ -5,18 +5,28 @@ static const char source[] = "MODULE Test;" "TYPE" - " MyArr = ARRAY 3 OF INTEGER;" - " MyArrPtr = POINTER TO MyArr;" - " MyRec = POINTER TO MyRecDesc;" - " MyRecDesc = RECORD next : POINTER TO MyRecDesc END;" - "" + " Int = INTEGER;" + " PArray2D = POINTER TO Array2D;" + " Array2D = ARRAY 3 OF ARRAY 3 OF INTEGER;" + " PAP2D = ARRAY 4 OF POINTER TO ARRAY 5 OF INTEGER;" + " Object = POINTER TO ObjectDesc;" + " ObjectDesc = RECORD" + " value : Array2D;" + " value2 : PArray2D;" + " doStuff : Proc;" + " next : Object;" + " END;" + " Proc = PROCEDURE(self : Object; i : Int);" "VAR" - " a : MyArr;" - " b : MyArrPtr;" - " c : MyRec;" - " d : MyRecDesc;" - "" - "BEGIN" + " i : Int;" + " a2 : Array2D;" + " p2 : PArray2D;" + " po : Object;" + " do : ObjectDesc;" + " stuffProc : Proc;" + " pap2 : PAP2D;" + " " + "BEGIN;" "END Test." ;