RFC 010: Character Set for Names#

  • Status: Final

  • Submit Date: 2018-02-13

  • Authors: SECoP committee

  • Type: Issue

  • PR:

  • Version: 1.0

Summary#

Are upper-case letters allowed in identifiers (names of modules, accessibles, properties)?

Issue text#

Uppercase Characters in Identifiers#

Actually (V2017-09-14), the following is specified:

The identifiers are composed by lowercase ascii letters, digits and underscore, where a digit may not appear as the first character. Identifiers starting with underscore are reserved for special purposes like internal use for debugging. The identifier length is limited (<=63 characters).

In an outdated part of the documentation it is not explicitly stated, that identifiers have to be lower case, and also in some of the running examples contain uppercase identifiers.

Decision#

Names may contain uppercased letters as long as the lowercase version is still unique.