UNIX Pascal User's Manual
Version 1.0 \- November, 1977
Computer Science Division
.if n Department of Electrical Engineering
.if n and Computer Science
.if t Department of Electrical Engineering and Computer Science
University of California, Berkeley
Berkeley, California 94720
is designed for interactive instructional use
It produces interpretive code,
providing fast translation at the expense of slower execution speed.
An execution profiler and
Wirth's cross reference program are also
available with the system.
The system supports full Pascal, with the exception of
The language accepted is very close to
with only a small number of extensions for the
gives a list of sources relating to the
system, the Pascal language, and the
Basic usage examples are provided for the Pascal
Errors commonly encountered in these programs are discussed.
Details are given of special considerations due to the
interactive implementation.
are provided including many dealing with
to form the full definition of the
implementation of the language.
consists of five major sections and an appendix.
In section 1 we give sources of information about
language Pascal, and about the
implementation of the language.
implementation and provides a number of basic examples.
Section 3 discusses the error diagnostics produced by the translator
and the runtime interpreter
Section 4 describes input/output with special attention given to features
of the interactive implementation and to features unique to
Section 5 gives details on the components of the system
and explanation of all relevant options.
concludes with an appendix to Wirth's
with which it forms a precise definition of the implementation.
History of the implementation
system was written by Ken Thompson in early 1976.
The main features of the present system result from the work
of Charles Haley and William Joy during the latter half of 1976.
Earlier versions of this system have been in use since January, 1977.