24 lines
731 B
Markdown
24 lines
731 B
Markdown
[uaxid.immutable]
|
|
|
|
# Annex E (informative) Conformance with UAX #31 [[uaxid]](./#uaxid)
|
|
|
|
## E.3 R2 Immutable identifiers [uaxid.immutable]
|
|
|
|
[1](#1)
|
|
|
|
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/uax31.tex#L65)
|
|
|
|
An implementation may choose to guarantee that
|
|
the set of identifiers will never change
|
|
by fixing the set of code points allowed in identifiers forever[.](#1.sentence-1)
|
|
|
|
[2](#2)
|
|
|
|
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/uax31.tex#L70)
|
|
|
|
C++ does not choose to make this guarantee[.](#2.sentence-1)
|
|
|
|
As scripts are added to Unicode,
|
|
additional characters in those scripts may become available
|
|
for use in identifiers[.](#2.sentence-2)
|