Skip to content

Commit e75c851

Browse files
committed
[cpp.pre] Move paragraph introducing preprocessor to first
The paragraph with no normative text that outlines the broad capabilities of the preprocessor has slippee further down this clause as new text is added. The most appropriate place for introductory text is the first sentence of the introductory clause, so moved accordingly.
1 parent ca77cdb commit e75c851

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

source/preprocessor.tex

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,17 @@
173173
\descr{the new-line character}
174174
\end{bnf}
175175

176+
\pnum
177+
The implementation can
178+
process and skip sections of source files conditionally,
179+
include other source files,
180+
import macros from header units,
181+
and replace macros.
182+
These capabilities are called
183+
\defn{preprocessing},
184+
because conceptually they occur
185+
before translation of the resulting translation unit.
186+
176187
\pnum
177188
A \defn{preprocessing directive} consists of a sequence of preprocessing tokens
178189
that satisfies the following constraints:
@@ -304,17 +315,6 @@
304315
or possibly other whitespace characters
305316
in translation phase 3).
306317

307-
\pnum
308-
The implementation can
309-
process and skip sections of source files conditionally,
310-
include other source files,
311-
import macros from header units,
312-
and replace macros.
313-
These capabilities are called
314-
\defn{preprocessing},
315-
because conceptually they occur
316-
before translation of the resulting translation unit.
317-
318318
\pnum
319319
The preprocessing tokens within a preprocessing directive
320320
are not subject to macro expansion unless otherwise stated.

0 commit comments

Comments
 (0)