X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=test.c;h=d828f4a2e855adbbd24d2852738453892614f634;hb=d3438ae51da4c98b47441911495f10e686191abd;hp=b07a08d0898a7f2816a6bb281c9f6050ac31d9bb;hpb=734fa8f9223c140a583e7f193df810d48555ac34;p=dsw-obn.git diff --git a/test.c b/test.c index b07a08d..d828f4a 100644 --- a/test.c +++ b/test.c @@ -5,24 +5,21 @@ static const char source[] = "MODULE Test;" "TYPE" - " Rec = RECORD i : INTEGER; END;" + " Callback = PROCEDURE() : INTEGER;" + "" "VAR" + " cb : Callback;" " i : INTEGER;" - " j : INTEGER;" - "" - "PROCEDURE ^ Tier(x : INTEGER);" - "" - "PROCEDURE Tier(x : INTEGER);" - "VAR a : INTEGER;" - "BEGIN;" - " a := 1;" - "END Tier;" "" - "PROCEDURE ^ Tier(x : INTEGER);" + "PROCEDURE RelBack;" + "BEGIN" + " i := 666;" + "END RelBack;" "" "BEGIN;" - " i := 666;" - " Tier(1);" + " i := 1;" + " i := cb();" + " RelBack;" "END Test." ;