A large commit.
[pdp8.git] / sw / src / pascal / PASCAL.HL
CommitLineData
81e70d48
PH
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