|
45 | 45 | \terminal{\#} conditionally-supported-directive |
46 | 46 | \end{bnf} |
47 | 47 |
|
48 | | -\begin{bnf}\obeyspaces |
| 48 | +\begin{bnf} |
49 | 49 | \nontermdef{control-line}\br |
50 | 50 | \terminal{\# include} pp-tokens new-line\br |
51 | 51 | pp-import\br |
52 | | - \terminal{\# embed } pp-tokens new-line\br |
| 52 | + \terminal{\# embed \ } pp-tokens new-line\br |
53 | 53 | \terminal{\# define } identifier replacement-list new-line\br |
54 | 54 | \terminal{\# define } identifier lparen \opt{identifier-list} \terminal{)} replacement-list new-line\br |
55 | 55 | \terminal{\# define } identifier lparen \terminal{... )} replacement-list new-line\br |
56 | 56 | \terminal{\# define } identifier lparen identifier-list \terminal{, ... )} replacement-list new-line\br |
57 | | - \terminal{\# undef } identifier new-line\br |
58 | | - \terminal{\# line } pp-tokens new-line\br |
59 | | - \terminal{\# error } \opt{pp-tokens} new-line\br |
| 57 | + \terminal{\# undef \ } identifier new-line\br |
| 58 | + \terminal{\# line \ \ } pp-tokens new-line\br |
| 59 | + \terminal{\# error \ } \opt{pp-tokens} new-line\br |
60 | 60 | \terminal{\# warning} \opt{pp-tokens} new-line\br |
61 | 61 | \terminal{\# pragma } \opt{pp-tokens} new-line\br |
62 | 62 | \terminal{\# }new-line |
|
67 | 67 | if-group \opt{elif-groups} \opt{else-group} endif-line |
68 | 68 | \end{bnf} |
69 | 69 |
|
70 | | -\begin{bnf}\obeyspaces |
| 70 | +\begin{bnf} |
71 | 71 | \nontermdef{if-group}\br |
72 | | - \terminal{\# if } constant-expression new-line \opt{group}\br |
73 | | - \terminal{\# ifdef } identifier new-line \opt{group}\br |
| 72 | + \terminal{\# if \ \ \ \ } constant-expression new-line \opt{group}\br |
| 73 | + \terminal{\# ifdef \ } identifier new-line \opt{group}\br |
74 | 74 | \terminal{\# ifndef } identifier new-line \opt{group} |
75 | 75 | \end{bnf} |
76 | 76 |
|
|
79 | 79 | elif-group \opt{elif-groups} |
80 | 80 | \end{bnf} |
81 | 81 |
|
82 | | -\begin{bnf}\obeyspaces |
| 82 | +\begin{bnf} |
83 | 83 | \nontermdef{elif-group}\br |
84 | | - \terminal{\# elif } constant-expression new-line \opt{group}\br |
| 84 | + \terminal{\# elif \ \ \ } constant-expression new-line \opt{group}\br |
85 | 85 | \terminal{\# elifdef } identifier new-line \opt{group}\br |
86 | 86 | \terminal{\# elifndef} identifier new-line \opt{group} |
87 | 87 | \end{bnf} |
88 | 88 |
|
89 | | -\begin{bnf}\obeyspaces |
| 89 | +\begin{bnf} |
90 | 90 | \nontermdef{else-group}\br |
91 | | - \terminal{\# else } new-line \opt{group} |
| 91 | + \terminal{\# else \ \ } new-line \opt{group} |
92 | 92 | \end{bnf} |
93 | 93 |
|
94 | | -\begin{bnf}\obeyspaces |
| 94 | +\begin{bnf} |
95 | 95 | \nontermdef{endif-line}\br |
96 | | - \terminal{\# endif } new-line |
| 96 | + \terminal{\# endif \ } new-line |
97 | 97 | \end{bnf} |
98 | 98 |
|
99 | 99 | \begin{bnf} |
|
508 | 508 |
|
509 | 509 | \pnum |
510 | 510 | Preprocessing directives of the forms |
511 | | -\begin{ncsimplebnf}\obeyspaces |
| 511 | +\begin{ncsimplebnf} |
512 | 512 | \indextext{\idxcode{\#if}}% |
513 | | -\terminal{\# if } constant-expression new-line \opt{group}\br |
| 513 | +\terminal{\# if \ \ \ \ } constant-expression new-line \opt{group}\br |
514 | 514 | \indextext{\idxcode{\#elif}}% |
515 | | -\terminal{\# elif } constant-expression new-line \opt{group} |
| 515 | +\terminal{\# elif \ \ } constant-expression new-line \opt{group} |
516 | 516 | \end{ncsimplebnf} |
517 | 517 | check whether the controlling constant expression evaluates to nonzero. |
518 | 518 |
|
|
585 | 585 |
|
586 | 586 | \pnum |
587 | 587 | Preprocessing directives of the forms |
588 | | -\begin{ncsimplebnf}\obeyspaces |
589 | | -\terminal{\# ifdef } identifier new-line \opt{group}\br |
| 588 | +\begin{ncsimplebnf} |
| 589 | +\terminal{\# ifdef \ \ } identifier new-line \opt{group}\br |
590 | 590 | \indextext{\idxcode{\#ifdef}}% |
591 | | -\terminal{\# ifndef } identifier new-line \opt{group}\br |
| 591 | +\terminal{\# ifndef \ } identifier new-line \opt{group}\br |
592 | 592 | \indextext{\idxcode{\#ifndef}}% |
593 | 593 | \terminal{\# elifdef } identifier new-line \opt{group}\br |
594 | 594 | \indextext{\idxcode{\#elifdef}}% |
|
0 commit comments