From e75c85162bd692f3cebdba62bd9d455b1ef5b2db Mon Sep 17 00:00:00 2001 From: Alisdair Meredith Date: Tue, 21 Oct 2025 13:59:35 -0400 Subject: [PATCH] [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. --- source/preprocessor.tex | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/source/preprocessor.tex b/source/preprocessor.tex index 38c595333c..06aacad72c 100644 --- a/source/preprocessor.tex +++ b/source/preprocessor.tex @@ -173,6 +173,17 @@ \descr{the new-line character} \end{bnf} +\pnum +The implementation can +process and skip sections of source files conditionally, +include other source files, +import macros from header units, +and replace macros. +These capabilities are called +\defn{preprocessing}, +because conceptually they occur +before translation of the resulting translation unit. + \pnum A \defn{preprocessing directive} consists of a sequence of preprocessing tokens that satisfies the following constraints: @@ -304,17 +315,6 @@ or possibly other whitespace characters in translation phase 3). -\pnum -The implementation can -process and skip sections of source files conditionally, -include other source files, -import macros from header units, -and replace macros. -These capabilities are called -\defn{preprocessing}, -because conceptually they occur -before translation of the resulting translation unit. - \pnum The preprocessing tokens within a preprocessing directive are not subject to macro expansion unless otherwise stated.