Separators

Separators are used to separate statements, expressions, or arguments in a function.

The following tokens are used for separators:

Tokens Description
; Statement separator for conditions and actions.
( Expression Grouping begin, or function argument list begin.
) Expression Grouping end or function argument list end.
, Argument list separator.

Identifier Naming Requirements

An identifier (or name, to use the user interface label) is an unlimited-length sequence of letters and digits, the first of which must be a letter. Letters include uppercase and lowercase ASCII Latin letters A-Z, a-z, and the underscore (_).

Here are some guidelines for naming of identifiers:

  • Do not use the dollar sign ($).
  • Identifiers are case sensitive.
  • Identifiers cannot have spaces (except shared resource identifiers).
  • Identifiers may not be the same as any literal, keyword, or other reserved word. See Keywords and Other Reserved Words and Literals.

Letters and digits may be drawn from the entire Unicode character set, which supports most writing scripts in use in the world today, including the large sets for Chinese, Japanese, and Korean. This allows programmers to use identifiers in their programs that are written in their native languages.

Digits include the ASCII digits 0-9, while two identifiers are the same only if they have the same Unicode character for each letter or digit. Note that some letters look the same even though they are different Unicode characters. For example, a representation of the letter A using \u0041 is not the same as a representation of the letter A using \u0391.

Two example identifiers: new_order  E72526  creditCheck

Tip: Here is a more succinct way for programmers to understand the requirements:
<Identifier>  :=  [ <ID_START> { <ID_PART> }* ]
<ID_START> :=  except '$', any character for which java.lang.Character.isJavaIdentifierStart() returns true
<ID_PART> :=  except '$', any character for which java.lang.Character.isJavaIdentifierPart() returns true