Skip to content

Commit bd916ba

Browse files
committed
[lex.phases] Make note on the notion of file more prominent
The notion that when the standard refers to files does not necessarily imply a file in a traditional filing system is more fundamental than its late appearance in the middle of phase 7 of translation. Move that note right to the top of [lex] where we first talk of storing the program text in source files, where is will be understood even before the phases of translation.
1 parent a4fbfa2 commit bd916ba

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

source/lex.tex

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,13 @@
4242
Translation units can be separately translated and then later linked
4343
to produce an executable program\iref{basic.link}.
4444
\end{note}
45+
\begin{note}
46+
Source files, translation
47+
units and translated translation units need not necessarily be stored as
48+
files, nor need there be any one-to-one correspondence between these
49+
entities and any external representation. The description is conceptual
50+
only, and does not specify any particular implementation.
51+
\end{note}
4552
\indextext{compilation!separate|)}
4653

4754
\rSec1[lex.phases]{Phases of translation}%
@@ -192,13 +199,6 @@
192199
dependency\iref{module.unit,module.import}
193200
are required to be available.
194201
\begin{note}
195-
Source files, translation
196-
units and translated translation units need not necessarily be stored as
197-
files, nor need there be any one-to-one correspondence between these
198-
entities and any external representation. The description is conceptual
199-
only, and does not specify any particular implementation.
200-
\end{note}
201-
\begin{note}
202202
Previously translated translation units can be preserved individually or in libraries.
203203
The separate translation units of a program communicate\iref{basic.link} by (for example)
204204
calls to functions whose names have external or module linkage,

0 commit comments

Comments
 (0)