File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change 162
162
directive\iref {cpp.include }.
163
163
\end {example }
164
164
165
- \item Preprocessing directives\iref {cpp } are executed, macro invocations are
165
+ \item The source file is analyzed as a \grammarterm {preprocessing-file}\iref {cpp.pre }.
166
+ Preprocessing directives\iref {cpp } are executed, macro invocations are
166
167
expanded\iref {cpp.replace }, and \tcode {_Pragma} unary operator expressions are executed\iref {cpp.pragma.op }.
167
168
A \tcode {\# include} preprocessing directive\iref {cpp.include } causes the named header or
168
169
source file to be processed from phase 1 through phase 4, recursively.
183
184
token\iref {lex.token }. The resulting tokens
184
185
constitute a \defn {translation unit} and
185
186
are syntactically and
186
- semantically analyzed and translated.
187
+ semantically analyzed as a \grammarterm {translation-unit}\iref {basic.link } and
188
+ translated.
187
189
\begin {note }
188
190
The process of analyzing and translating the tokens can occasionally
189
191
result in one token being replaced by a sequence of other
You can’t perform that action at this time.
0 commit comments