3 Comparison with the Pascal-VU compiler
7 In this chapter, the differences with the Pascal-VU compiler [IM2] are listed.
8 The points enumerated below can be used as improvements to the compiler (see
17 only labels in the closed interval 0..9999 are allowed, as opposed to the
18 Pascal-VU compiler. The Pascal-VU compiler allows every unsigned integer
24 the new compiler conforms to the standard as opposed to the old one. The
25 following program, which contains an illegal jump to label 1, is accepted
26 by the Pascal-VU compiler.
29 \fBprogram\fR illegal_goto(output);
31 \fBvar\fR i : integer;
34 \fBfor\fR i := 1 \fBto\fR 10 \fBdo\fR
41 This program is rejected by the new compiler.
48 The extensions implemented by the Pascal-VU compiler are listed in
51 - separate compilation
53 the new compiler only accepts programs, not modules.
59 - additional procedures
61 the procedures \fIhalt, mark\fR and \fIrelease\fR are not available.
63 - UNIX\(tm interfacing
65 the \-c option is not implemented.
67 \(tm UNIX is a Trademark of Bell Laboratories.
70 - double length integers
72 integer size can be set with the \-V option, so the additional type \fIlong\fR
80 The options implemented by the Pascal-VU compiler are listed in
83 The construction "{$....}" is not recognized.
85 The options: \fIa, c, d, s\fR and \fIt\fR are not available.
87 The \-l option has been changed into the \-L option.
89 The size of reals can be set with the \-V option.