@@ -81,15 +88,14 @@ and C++ target languages are supported, the latter is in upward compatibility
mode.
The compiler reads the specification and emits a series of target
language structures (C's structs, unions, enums) describing the corresponding
language structures (C structs, unions, enums) describing the corresponding
ASN.1 types. The compiler also creates the code which allows automatic
serialization and deserialization of these structures using several
standardized encoding rules (BER, DER, XER).
standardized encoding rules (BER, DER, XER, PER).
For example, suppose the following ASN.1 module is given%
\footnote{Please look into Part \vref{par:ASN.1-Basics} for a quick reference
on how to understand the ASN.1 notation.%
}:
\footnote{Part \vref{par:ASN.1-Basics} provides a quick reference
on the ASN.1 notation.}:
\begin{lyxcode}
RectangleTest~DEFINITIONS~::=
...
...
@@ -133,10 +139,9 @@ API).
\section{Quick start with asn1c}
After building and installing the compiler, the \emph{asn1c}%
\footnote{The 1 symbol in asn\textbf{1}c is a digit, not an ''ell'' letter.%
\footnote{The 1 symbol in asn\textbf{1}c is a digit, not an ``ell'' letter.%
} command may be used to compile the ASN.1 module%
\footnote{This is probably \textbf{not} what you want to try out right now --
read through the rest of this chapter and check the Section \vref{sec:Command-line-options}
\footnote{This is probably \textbf{not} what you want to try out right now. Read through the rest of this chapter and check the Section \vref{sec:Command-line-options}
to find out about \textbf{-P} and \textbf{-R} options.%