File tree Expand file tree Collapse file tree 6 files changed +20
-39
lines changed
Expand file tree Collapse file tree 6 files changed +20
-39
lines changed Original file line number Diff line number Diff line change 492492
493493\begin {bnf }
494494\nontermdef {virt-specifier-seq}\br
495- virt-specifier\br
496- virt-specifier-seq virt-specifier
495+ virt-specifier \opt {virt-specifier-seq}
497496\end {bnf }
498497
499498\begin {bnf }
Original file line number Diff line number Diff line change 1313the form
1414\begin {bnf }
1515\nontermdef {declaration-seq}\br
16- declaration\br
17- declaration-seq declaration
16+ declaration \opt {declaration-seq}
1817\end {bnf }
1918
2019\begin {bnf }
87188717
87198718\begin {bnf }
87208719\nontermdef {attribute-specifier-seq}\br
8721- \opt {attribute-specifier-seq} attribute-specifier
8720+ attribute-specifier \opt {attribute-specifier-seq}
87228721\end {bnf }
87238722
87248723\begin {bnf }
87748773
87758774\begin {bnf }
87768775\nontermdef {balanced-token-seq}\br
8777- balanced-token\br
8778- balanced-token-seq balanced-token
8776+ balanced-token \opt {balanced-token-seq}
87798777\end {bnf }
87808778
87818779\begin {bnf }
Original file line number Diff line number Diff line change 18251825
18261826\begin {bnf }
18271827\nontermdef {lambda-specifier-seq}\br
1828- lambda-specifier\br
1829- lambda-specifier lambda-specifier-seq
1828+ lambda-specifier \opt {lambda-specifier-seq}
18301829\end {bnf }
18311830
18321831\pnum
28752874
28762875\begin {bnf }
28772876\nontermdef {requirement-seq}\br
2878- requirement\br
2879- requirement requirement-seq
2877+ requirement \opt {requirement-seq}
28802878\end {bnf }
28812879
28822880\begin {bnf }
Original file line number Diff line number Diff line change 396396
397397\begin {bnf }
398398\nontermdef {n-char-sequence}\br
399- n-char\br
400- n-char-sequence n-char
399+ n-char \opt {n-char-sequence}
401400\end {bnf }
402401
403402\begin {bnf }
412411
413412\begin {bnf }
414413\nontermdef {simple-hexadecimal-digit-sequence}\br
415- hexadecimal-digit\br
416- simple-hexadecimal-digit-sequence hexadecimal-digit
414+ hexadecimal-digit \opt {simple-hexadecimal-digit-sequence}
417415\end {bnf }
418416
419417\begin {bnf }
640638
641639\begin {bnf }
642640\nontermdef {h-char-sequence}\br
643- h-char\br
644- h-char-sequence h-char
641+ h-char \opt {h-char-sequence}
645642\end {bnf }
646643
647644\begin {bnf }
651648
652649\begin {bnf }
653650\nontermdef {q-char-sequence}\br
654- q-char\br
655- q-char-sequence q-char
651+ q-char \opt {q-char-sequence}
656652\end {bnf }
657653
658654\begin {bnf }
13751371
13761372\begin {bnf }
13771373\nontermdef {c-char-sequence}\br
1378- c-char\br
1379- c-char-sequence c-char
1374+ c-char \opt {c-char-sequence}
13801375\end {bnf }
13811376
13821377\begin {bnf }
14171412
14181413\begin {bnf }
14191414\nontermdef {simple-octal-digit-sequence}\br
1420- octal-digit\br
1421- simple-octal-digit-sequence octal-digit
1415+ octal-digit \opt {simple-octal-digit-sequence}
14221416\end {bnf }
14231417
14241418\begin {bnf }
17461740
17471741\begin {bnf }
17481742\nontermdef {s-char-sequence}\br
1749- s-char\br
1750- s-char-sequence s-char
1743+ s-char \opt {s-char-sequence}
17511744\end {bnf }
17521745
17531746\begin {bnf }
17701763
17711764\begin {bnf }
17721765\nontermdef {r-char-sequence}\br
1773- r-char\br
1774- r-char-sequence r-char
1766+ r-char \opt {r-char-sequence}
17751767\end {bnf }
17761768
17771769\begin {bnf }
17821774
17831775\begin {bnf }
17841776\nontermdef {d-char-sequence}\br
1785- d-char\br
1786- d-char-sequence d-char
1777+ d-char\opt {d-char-sequence}
17871778\end {bnf }
17881779
17891780\begin {bnf }
Original file line number Diff line number Diff line change 7575
7676\begin {bnf }
7777\nontermdef {elif-groups}\br
78- elif-group\br
79- elif-groups elif-group
78+ elif-group \opt {elif-groups}
8079\end {bnf }
8180
8281\begin {bnf }\obeyspaces
124123
125124\begin {bnf }
126125\nontermdef {pp-tokens}\br
127- preprocessing-token\br
128- pp-tokens preprocessing-token
126+ preprocessing-token \opt {pp-tokens}
129127\end {bnf }
130128
131129\begin {bnf }
290288
291289\begin {bnf }
292290\nontermdef {h-pp-tokens}\br
293- h-preprocessing-token\br
294- h-pp-tokens h-preprocessing-token
291+ h-preprocessing-token \opt {h-pp-tokens}
295292\end {bnf }
296293
297294\begin {bnf }
Original file line number Diff line number Diff line change 226226
227227\begin {bnf }
228228\nontermdef {statement-seq}\br
229- statement\br
230- statement-seq statement
229+ statement \opt {statement-seq}
231230\end {bnf }
232231
233232\begin {bnf }
234233\nontermdef {label-seq}\br
235- label\br
236- label-seq label
234+ label \opt {label-seq}
237235\end {bnf }
238236
239237A label at the end of a \grammarterm {compound-statement}
You can’t perform that action at this time.
0 commit comments