X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=test.c;h=d828f4a2e855adbbd24d2852738453892614f634;hb=d3438ae51da4c98b47441911495f10e686191abd;hp=8f3edc4aec855db2d7e30c6f1b24d0f45ece44c3;hpb=8520fd72cf3c1daeabbb8da91290dae85fc39c91;p=dsw-obn.git diff --git a/test.c b/test.c index 8f3edc4..d828f4a 100644 --- a/test.c +++ b/test.c @@ -4,19 +4,22 @@ static const char source[] = "MODULE Test;" - "" "TYPE" - " MyInt = INTEGER;" - " MyRec = POINTER TO RECORD" - " a : MyInt;" - " next : MyRec;" - " END;" + " Callback = PROCEDURE() : INTEGER;" "" "VAR" - " r : MyRec;" + " cb : Callback;" + " i : INTEGER;" "" + "PROCEDURE RelBack;" "BEGIN" - " " + " i := 666;" + "END RelBack;" + "" + "BEGIN;" + " i := 1;" + " i := cb();" + " RelBack;" "END Test." ;