|
|
1.1 root 1: SUBROUTINE DIMENS
2: C
3: C PROCESSES DIMENSION STMT, RECORDING OF ARRAY BOUNDS, LENGTH
4: C ETC. DONE IN ORDER
5: C
6: INTEGER STMT, PSTMT
7: LOGICAL ERR, SYSERR, ABORT, ARDECL
8: COMMON /DETECT/ ERR, SYSERR, ABORT
9: COMMON /INPUT/ NSTMT, PSTMT, STMT(1327)
10: 10 IF (ARDECL(K2,K3)) GO TO 20
11: CALL ERROR1(35H ILLEGAL SYNTAX OF ARRAY DECLARATOR, 35)
12: GO TO 40
13: 20 IF (SYSERR) RETURN
14: IF (K2.EQ.NSTMT) GO TO 40
15: IF (STMT(K2).EQ.68 .AND. K2+1.NE.NSTMT) GO TO 30
16: CALL ERROR1(20H ILLEGAL PUNCTUATION, 20)
17: GO TO 40
18: 30 PSTMT = K2 + 1
19: GO TO 10
20: 40 RETURN
21: END
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.