.\" $Header: /f/osi/pepy/RCS/pepy.1,v 7.1 91/02/22 09:34:57 mrose Interim $
.\" Revision 7.1 91/02/22 09:34:57 mrose
.\" Revision 7.0 89/11/23 22:11:44 mrose
pepy \- PE parser (yacc\-based)
\fIcc\fR\0...\0\fImodule.c\fR\0\fB\-lisode\fR
The \fIpepy\fR program reads a description of a \fIpresentation\fR module
and produces \fIC\fR routines to recognize and/or build the corresponding
The `\-a' switch sets the name of the \*(lqadvise\*(rq routine.
The `\-b' switch generates a separate file for each generated routine,
using the supplied prefix.
The `\-d' switch directs \fIpepy\fR to ignore most \fIpepy\fR\-style
The `\-h' switch enables additional heuristics when \fIpepy\fR generates a
The `\-o' switch sets the name of the output file,
which is normally derived from the name of the input file.
The distinguished file \*(lq\-\*(rq can be used to force the use of the
The `\-P' switch directs \fIpepy\fR not to include \fIcpp\fR-type line
number information in the output.
This is useful for debugging \fIpepy\fR (gasp!).
The `\-p' switch directs \fIpepy\fR to remove the action statements from the
and print the resulting information on the standard output;
This typically results in a file suitable for pretty\-printing.
The `\-r' switch directs \fIpepy\fR to produce \*(lqrobust\*(rq code.
This tells \fIpepy\fR not to generate code to check for unknown or extraneous
This is used for extensibility purposes.
Normally, \fIpepy\fR prints the name of each type as it works.
The `\-s' switch disables this behavior.
The `\-S' switch sets the initial section\-processing mode for \fIpepy\fR.
The default is `\-S\0DECODE' which causes \fIpepy\fR to generate a decoder.
Other values are `\-S\0ENCODE' to generate an encoder;
or, `\-S\0PRINT' to generate a printer.
The `\-A' switch says that \fIpepy\fR should process all three modes.
.ta \w'\fImodule\fR.ph 'u
\fImodule\fR.ph external type definitions from \fImodule\fR
\fIThe ISO Development Environment: User's Manual\fR,
\fIInformation Processing \-\- Open Systems
Interconnection \-\- Specification of Abstract Syntax Notation One (ASN.1)\fR,
CCITT Recommendation X.409:
\fIMessage Handling Systems:
Presentation Transfer Syntax and Notation\fR
University College London
This information is skeletal,
consult the \fIUser's Manual\fR for the full details.