 | 10.10 Names |
|
| 10 C++ translator |
|
| 10.12 Universal types |
|
10.11 Identifiers and operators |
10.11 Identifiers and operators
An identifier translates to the same identifier, or, if it is from a
binding in an inner scope, to the same identifier plus a unique
extension.
Identifiers that collide with C++ reserved words are not allowed.
Failure to observe this rule is likely to cause compilation errors: it
is not detected by the translator.
Users should avoid using identifiers beginning or ending with the 3
characters "rsl" (in any combinations of upper and lower case).
Many generated names start RSL_. The character `
is
converted to Rsl, and the character '
to rsL.
Guards for header files terminate in _RSL.
Built-in operators are translated as in the tables in
sections 10.8.17 and 10.8.18. User-defined operators
are translated as identifiers according to the table in section 10.3.4.
Chris George, April 17, 2008
10.11 Identifiers and operators |
 | 10.10 Names |
|
| 10 C++ translator |
|
| 10.12 Universal types |
|