@{{OUTLINE of PASCAL-MEM.MSS.9 generated by Scribe 3A(1126) on 4 May 1981 at 00:02}} 1 How to compile and execute your program. 1 PASCAL-MEM.MSS.9, L.50 1.1 How to use the normal compiler 1 PASCAL-MEM.MSS.9, L.52 1.2 Compiler switches 3 PASCAL-MEM.MSS.9, L.167 2 How to Write a Program (Lexical Issues) 6 PASCAL-MEM.MSS.9, L.289 3 Input/Output 8 PASCAL-MEM.MSS.9, L.369 3.1 Standard Files 8 PASCAL-MEM.MSS.9, L.376 3.2 Other ways of specifying a file name 9 PASCAL-MEM.MSS.9, L.448 3.3 Details about terminal I/O 10 PASCAL-MEM.MSS.9, L.486 3.3.1 The first line of input from INPUT and TTY 10 PASCAL-MEM.MSS.9, L.494 3.3.2 Odd effects for READLN 12 PASCAL-MEM.MSS.9, L.584 3.3.3 Summary of how to do it right 13 PASCAL-MEM.MSS.9, L.647 3.4 Formatted Output 13 PASCAL-MEM.MSS.9, L.671 write 13 PASCAL-MEM.MSS.9, L.672 3.5 Reading characters 16 PASCAL-MEM.MSS.9, L.850 charproc 16 PASCAL-MEM.MSS.9, L.851 3.5.1 Turning end of lines into blanks 17 PASCAL-MEM.MSS.9, L.853 3.5.2 Reading strings 18 PASCAL-MEM.MSS.9, L.919 3.5.3 Turning lower case into upper case 19 PASCAL-MEM.MSS.9, L.972 4 Core Allocation 20 PASCAL-MEM.MSS.9, L.988 5 Extensions to PASCAL 21 PASCAL-MEM.MSS.9, L.1006 5.1 Extended CASE Statement 21 PASCAL-MEM.MSS.9, L.1016 5.2 LOOP Statement 21 PASCAL-MEM.MSS.9, L.1038 5.3 Extra control over file I/O 22 PASCAL-MEM.MSS.9, L.1060 open 22 PASCAL-MEM.MSS.9, L.1061 5.3.1 Labelled tapes 24 PASCAL-MEM.MSS.9, L.1158 5.3.2 I/O Error processing 25 PASCAL-MEM.MSS.9, L.1246 5.4 CLOSE 27 PASCAL-MEM.MSS.9, L.1321 close 27 PASCAL-MEM.MSS.9, L.1322 5.5 RENAME 27 PASCAL-MEM.MSS.9, L.1339 rename 27 PASCAL-MEM.MSS.9, L.1340 5.6 DELETE 28 PASCAL-MEM.MSS.9, L.1357 delete 28 PASCAL-MEM.MSS.9, L.1358 5.7 UPDATE 28 PASCAL-MEM.MSS.9, L.1366 update 28 PASCAL-MEM.MSS.9, L.1367 5.8 Random access 28 PASCAL-MEM.MSS.9, L.1392 randac 28 PASCAL-MEM.MSS.9, L.1393 5.9 I/O to strings 30 PASCAL-MEM.MSS.9, L.1495 strio 30 PASCAL-MEM.MSS.9, L.1496 6 PASCAL Debug System (PASDDT) 32 PASCAL-MEM.MSS.9, L.1550 6.1 How PASDDT works 32 PASCAL-MEM.MSS.9, L.1572 6.2 Commands for controlling your program 33 PASCAL-MEM.MSS.9, L.1638 6.3 Single step mode 35 PASCAL-MEM.MSS.9, L.1701 6.4 Commands for looking at and changing variables 36 PASCAL-MEM.MSS.9, L.1758 6.5 Looking around in the source file 37 PASCAL-MEM.MSS.9, L.1818 6.6 FIND 'string' 37 PASCAL-MEM.MSS.9, L.1825 6.7 A warning about confusing PASDDT 37 PASCAL-MEM.MSS.9, L.1843 7 Standard Procedures and Functions 39 PASCAL-MEM.MSS.9, L.1868 8 Implementation Restrictions 42 PASCAL-MEM.MSS.9, L.2003 Table of Contents 1 006S01.TMP.1, L.3 Alphabetic Listing of Cross-Reference Tags and Labels Tag or Label Name Page Label Value Source file Location ----------------------------------------------------------------------------- CHARPROC 16 3.5 PASCAL-MEM.MSS.9, L.851 CLOSE 27 5.4 PASCAL-MEM.MSS.9, L.1322 DELETE 28 5.6 PASCAL-MEM.MSS.9, L.1358 OPEN 22 5.3 PASCAL-MEM.MSS.9, L.1061 RANDAC 28 5.8 PASCAL-MEM.MSS.9, L.1393 RENAME 27 5.5 PASCAL-MEM.MSS.9, L.1340 STRIO 30 5.9 PASCAL-MEM.MSS.9, L.1496 UPDATE 28 5.7 PASCAL-MEM.MSS.9, L.1367 WRITE 13 3.4 PASCAL-MEM.MSS.9, L.672