A large commit.
[pdp8.git] / sw / src / pascal / PASCAL.HL
1 /
2 /NOTES ON PASCAL-S COMPILER FOR PDP-8/E
3 /======================================
4 /
5 /
6 /
7 /ASSEMBLING INSTRUCTIONS:
8 /------------------------
9 /
10 / .R PAL8
11 / *DEV:PASCAL<DEV:PASCAL/K
12 /
13 / .R ABSLDR
14 / *DEV:PASCAL/9$
15 /
16 / .SA SYS PASCAL;06000
17 /
18 /
19 /
20 / COMPILER/INTERPRETER LIMITS:
21 / ----------------------------
22 /
23 / 512 IDENTIFIERS
24 / 63 ARRAYS
25 / 63 BLOCKS
26 / 1980 STATEMENTS OF INTERMDIATE CODE
27 / 16 LEVELS
28 / 8 CHARACTER VALID IN IDENTIFIERS
29 / 80 CHAR'S/LINE MAXIMUM FOR COMPILER INPUT (NOT PROTECTED!)
30 /
31 /
32 /
33 / DIFFERENCES TO "WIRTH'S" PASCAL-S:
34 / ----------------------------------
35 /
36 / MAXINT = 2^35 - 1 = 34359738367
37 / REALS BETWEEN 2.78E-309 AND 8.98E+307, PRECISION ABOUT 5.0E-11
38 /
39 / MAX. ARRAY-BOUNDS
40 / MAX. CASE-ITEMS : -2048 < N < 2048
41 /
42 / EOF AND EOLN W I T H O U T (INPUT)
43 /
44 / ADDITIONAL PREDEFINED PROCEDURE HALT
45 /
46 / N O LINE-SPACING CONTROL CHARACTERS PROVIDED!
47 / (SPECIAL PREDEFINED PROCEDURE ASCII(N) IN PREPARATION)
48 /
49 / OUTPUT LINE LENGTH NOT LIMITED (USERS RESPONSIBILITY!)
50 /
51 \f