62 lines
1.9 KiB
Groff
62 lines
1.9 KiB
Groff
.TH EM_PC ACK
|
|
.ad
|
|
.SH NAME
|
|
em_pc \- Pascal compiler
|
|
.SH SYNOPSIS
|
|
.B em_pc
|
|
.RI [ option ]
|
|
.I source
|
|
.I destination
|
|
.SH DESCRIPTION
|
|
.I Em_pc
|
|
is a compiler that translates Pascal programs into EM code.
|
|
The input is taken from
|
|
.IR source ,
|
|
while the EM code is written on
|
|
.IR destination .
|
|
.br
|
|
.I Option
|
|
is a, possibly empty, sequence of the following combinations:
|
|
.IP \fB\-M\fP\fIn\fP
|
|
set maximum identifier length to \fIn\fP.
|
|
The minimum value for \fIn\fR is 9, because the keyword
|
|
"PROCEDURE" is that long.
|
|
.IP \fB\-n\fR
|
|
do not generate EM register messages.
|
|
The user-declared variables will not be stored into registers on the target
|
|
machine.
|
|
.IP \fB\-L\fR
|
|
do not generate the EM \fBfil\fR and \fBlin\fR instructions that enable
|
|
an interpreter to keep track of the current location in the source code.
|
|
.IP \fB\-V\fIcm\fR.\fIn\fR,\ \fB\-V\fIcm\fR.\fIncm\fR.\fIn\fR\ ...
|
|
.br
|
|
set the size and alignment requirements.
|
|
The letter \fIc\fR indicates the simple type, which is one of
|
|
\fBw\fR(word size), \fBi\fR(INTEGER), \fBf\fR(REAL), or \fBp\fR(POINTER).
|
|
It may also be the letter \fBS\fR, indicating that an initial
|
|
record alignment follows.
|
|
The \fIm\fR parameter can be used to specify the length of the type (in bytes)
|
|
and the \fIn\fR parameter for the alignment of that type.
|
|
Absence of \fIm\fR or \fIn\fR causes a default value to be retained.
|
|
.IP \fB\-w\fR
|
|
suppress warning messages.
|
|
.IP \fB\-u\fR
|
|
The character '_' is treated like a letter, so it is allowed to use the
|
|
underscore in identifiers.
|
|
.IP \fB\-i\fR\fInum\fR
|
|
maximum number of bits in a set. When not used, a default value is
|
|
retained.
|
|
.IP \fB\-C\fR
|
|
The lower case and upper case letters are treated different.
|
|
.IP \fB\-r\fR
|
|
The rangechecks are generated where necessary.
|
|
.LP
|
|
.SH FILES
|
|
.IR ~em/lib/em_pc :
|
|
binary of the Pascal compiler.
|
|
.SH DIAGNOSTICS
|
|
All warning and error messages are written on standard error output.
|
|
.SH REMARKS
|
|
Debugging and profiling facilities may be present during the development
|
|
of \fIem_pc\fP.
|