mirror of
https://github.com/golang/go
synced 2024-11-02 13:42:29 +00:00
spec: adjust incorrect sentence in section on rune literals
Add an additional example. Fixes #53217. Change-Id: I899376b9c1fa8dc5d475d8d3d6c8788ab79b0847 Reviewed-on: https://go-review.googlesource.com/c/go/+/412238 Reviewed-by: Robert Griesemer <gri@google.com> Reviewed-by: Ian Lance Taylor <iant@golang.org> Auto-Submit: Robert Griesemer <gri@google.com> Reviewed-by: Ian Lance Taylor <iant@google.com>
This commit is contained in:
parent
ecc268aa26
commit
bcce8ef498
1 changed files with 3 additions and 1 deletions
|
@ -502,8 +502,9 @@ After a backslash, certain single-character escapes represent special values:
|
|||
</pre>
|
||||
|
||||
<p>
|
||||
All other sequences starting with a backslash are illegal inside rune literals.
|
||||
An unrecognized character following a backslash in a rune literal is illegal.
|
||||
</p>
|
||||
|
||||
<pre class="ebnf">
|
||||
rune_lit = "'" ( unicode_value | byte_value ) "'" .
|
||||
unicode_value = unicode_char | little_u_value | big_u_value | escaped_char .
|
||||
|
@ -530,6 +531,7 @@ escaped_char = `\` ( "a" | "b" | "f" | "n" | "r" | "t" | "v" | `\` | "'" | `
|
|||
'\U00101234'
|
||||
'\'' // rune literal containing single quote character
|
||||
'aa' // illegal: too many characters
|
||||
'\k' // illegal: k is not recognized after a backslash
|
||||
'\xa' // illegal: too few hexadecimal digits
|
||||
'\0' // illegal: too few octal digits
|
||||
'\400' // illegal: octal value over 255
|
||||
|
|
Loading…
Reference in a new issue