diff --git a/source/lex.tex b/source/lex.tex index 070aac5b8b..9752097ab8 100644 --- a/source/lex.tex +++ b/source/lex.tex @@ -39,17 +39,8 @@ called a \defnadj{preprocessing}{translation unit}. \begin{note} A \Cpp{} program need not all be translated at the same time. -\end{note} - -\pnum -\begin{note} -Previously translated translation units can be preserved individually or in libraries. -The separate translation units of a program communicate\iref{basic.link} by (for example) -calls to functions whose identifiers have external or module linkage, -manipulation of objects whose identifiers have external or module linkage, or -manipulation of data files. Translation units can be separately -translated and then later linked to produce an executable -program\iref{basic.link}. +Translation units can be separately translated and then later linked +to produce an executable program\iref{basic.link}. \end{note} \indextext{compilation!separate|)} @@ -207,6 +198,13 @@ entities and any external representation. The description is conceptual only, and does not specify any particular implementation. \end{note} +\begin{note} +Previously translated translation units can be preserved individually or in libraries. +The separate translation units of a program communicate\iref{basic.link} by (for example) +calls to functions whose identifiers have external or module linkage, +manipulation of objects whose identifiers have external or module linkage, or +manipulation of data files. +\end{note} While the tokens constituting translation units are being analyzed and translated,