index 8f3edc4aec855db2d7e30c6f1b24d0f45ece44c3..432307f51ba6e983b25400f43e593e2e8e555fdf 100644 (file)
--- a/test.c
+++ b/test.c
static const char source[] =
"MODULE Test;"
- ""
"TYPE"
- " MyInt = INTEGER;"
- " MyRec = POINTER TO RECORD"
- " a : MyInt;"
- " next : MyRec;"
+ " 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"
- " r : MyRec;"
- ""
- "BEGIN"
+ " i : Int;"
+ " a2 : Array2D;"
+ " p2 : PArray2D;"
+ " po : Object;"
+ " do : ObjectDesc;"
+ " stuffProc : Proc;"
+ " pap2 : PAP2D;"
" "
+ "BEGIN;"
"END Test."
;