Digital Research
This commit is contained in:
2020-11-06 18:50:37 +01:00
parent 621ed8ccaf
commit 31738079c4
8481 changed files with 1888323 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
/******************************************************/
/* This program is nonfunctional. Its purpose is to */
/* illustrate how PL/I executes the ON and REVERT */
/* statements. */
/******************************************************/
auto_revert:
procedure options(main);
declare
i fixed,
sysin file;
do i = 1 to 10000;
call p(i,exit);
exit:
end;
P:
procedure (index,lab);
declare
(t, index) fixed,
lab label;
on endfile(sysin)
goto lab;
put skip list(index,':');
get list(t);
if t = index then
goto lab;
end P; /* implicit REVERT supplied here */
end auto_revert;