Skip to content

Commit 2ba2fbb

Browse files
jensmaurertkoeppe
authored andcommitted
P2290R3 Delimited escape sequences
1 parent 104f2dd commit 2ba2fbb

File tree

1 file changed

+19
-4
lines changed

1 file changed

+19
-4
lines changed

source/lex.tex

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -293,10 +293,17 @@
293293
hexadecimal-digit hexadecimal-digit hexadecimal-digit hexadecimal-digit
294294
\end{bnf}
295295

296+
\begin{bnf}
297+
\nontermdef{simple-hexadecimal-digit-sequence}\br
298+
hexadecimal-digit\br
299+
simple-hexadecimal-digit-sequence hexadecimal-digit
300+
\end{bnf}
301+
296302
\begin{bnf}
297303
\nontermdef{universal-character-name}\br
298304
\terminal{\textbackslash u} hex-quad\br
299-
\terminal{\textbackslash U} hex-quad hex-quad
305+
\terminal{\textbackslash U} hex-quad hex-quad\br
306+
\terminal{\textbackslash u\{} simple-hexadecimal-digit-sequence \terminal{\}}
300307
\end{bnf}
301308

302309
A \grammarterm{universal-character-name}
@@ -1310,17 +1317,25 @@
13101317
hexadecimal-escape-sequence
13111318
\end{bnf}
13121319

1320+
\begin{bnf}
1321+
\nontermdef{simple-octal-digit-sequence}\br
1322+
octal-digit\br
1323+
simple-octal-digit-sequence octal-digit
1324+
\end{bnf}
1325+
13131326
\begin{bnf}
13141327
\nontermdef{octal-escape-sequence}\br
13151328
\terminal{\textbackslash} octal-digit\br
13161329
\terminal{\textbackslash} octal-digit octal-digit\br
1317-
\terminal{\textbackslash} octal-digit octal-digit octal-digit
1330+
\terminal{\textbackslash} octal-digit octal-digit octal-digit\br
1331+
\terminal{\textbackslash o\{} simple-octal-digit-sequence \terminal{\}}\br
13181332
\end{bnf}
13191333

13201334
\begin{bnf}
13211335
\nontermdef{hexadecimal-escape-sequence}\br
13221336
\terminal{\textbackslash x} hexadecimal-digit\br
1323-
hexadecimal-escape-sequence hexadecimal-digit
1337+
hexadecimal-escape-sequence hexadecimal-digit\br
1338+
\terminal{\textbackslash x\{} simple-hexadecimal-digit-sequence \terminal{\}}
13241339
\end{bnf}
13251340

13261341
\begin{bnf}
@@ -1330,7 +1345,7 @@
13301345

13311346
\begin{bnf}
13321347
\nontermdef{conditional-escape-sequence-char}\br
1333-
\textnormal{any member of the basic character set that is not an} octal-digit\textnormal{, a} simple-escape-sequence-char\textnormal{, or the characters \terminal{u}, \terminal{U}, or \terminal{x}}
1348+
\textnormal{any member of the basic character set that is not an} octal-digit\textnormal{, a} simple-escape-sequence-char\textnormal{, or the characters \terminal{o}, \terminal{u}, \terminal{U}, or \terminal{x}}
13341349
\end{bnf}
13351350

13361351
\pnum

0 commit comments

Comments
 (0)