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