|
41 | 41 |
|
42 | 42 | \begin{bnf}
|
43 | 43 | \nontermdef{group-part}\br
|
44 |
| - if-section\br |
45 | 44 | control-line\br
|
| 45 | + if-section\br |
46 | 46 | text-line\br
|
47 | 47 | \terminal{\#} conditionally-supported-directive
|
48 | 48 | \end{bnf}
|
49 | 49 |
|
| 50 | +\begin{bnftab} |
| 51 | +\nontermdef{control-line}\br |
| 52 | +\>\terminal{\# include}\>\>pp-tokens new-line\br |
| 53 | +\>\terminal{\# define}\>\>identifier replacement-list new-line\br |
| 54 | +\>\terminal{\# define}\>\>identifier lparen identifier-list\opt{} \terminal{)} replacement-list new-line\br |
| 55 | +\>\terminal{\# define}\>\>identifier lparen \terminal{... )} replacement-list new-line\br |
| 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}\>\>pp-tokens\opt new-line\br |
| 60 | +\>\terminal{\# pragma}\>\>pp-tokens\opt new-line\br |
| 61 | +\>\terminal{\# }new-line |
| 62 | +\end{bnftab} |
| 63 | + |
50 | 64 | \begin{bnf}
|
51 | 65 | \nontermdef{if-section}\br
|
52 | 66 | if-group elif-groups\opt else-group\opt endif-line
|
|
80 | 94 | \>\terminal{\# endif}\>\>new-line
|
81 | 95 | \end{bnftab}
|
82 | 96 |
|
83 |
| -\begin{bnftab} |
84 |
| -\nontermdef{control-line}\br |
85 |
| -\>\terminal{\# include}\>\>pp-tokens new-line\br |
86 |
| -\>\terminal{\# define}\>\>identifier replacement-list new-line\br |
87 |
| -\>\terminal{\# define}\>\>identifier lparen identifier-list\opt{} \terminal{)} replacement-list new-line\br |
88 |
| -\>\terminal{\# define}\>\>identifier lparen \terminal{... )} replacement-list new-line\br |
89 |
| -\>\terminal{\# define}\>\>identifier lparen identifier-list, \terminal{... )} replacement-list new-line\br |
90 |
| -\>\terminal{\# undef}\>\>identifier new-line\br |
91 |
| -\>\terminal{\# line}\>\>pp-tokens new-line\br |
92 |
| -\>\terminal{\# error}\>\>pp-tokens\opt new-line\br |
93 |
| -\>\terminal{\# pragma}\>\>pp-tokens\opt new-line\br |
94 |
| -\>\terminal{\# }new-line |
95 |
| -\end{bnftab} |
96 |
| - |
97 | 97 | \begin{bnf}
|
98 | 98 | \nontermdef{text-line}\br
|
99 | 99 | pp-tokens\opt new-line
|
|
0 commit comments