Copyright © Cloud Software Group, Inc. All Rights Reserved |
The following sections describe the syntax of the rules language using BNF notation. This notation makes use of the following conventions:
• In a list of alternatives, each alternative starts on a new line except in the case of the start characters, digits, and hexadecimal characters.
• A repeated item is enclosed in braces ({ }). The item can appear zero or more times. For example:
• ::= means “is defined to be”.Rules language identifiers cannot exceed sixteen characters in length and are comprised of the following characters:<identifier> ::=<digit> ::=<digits> ::=<digit> ::=<exponent> ::=<sign> ::=<string literal> ::=
• <character> can be <letters>, <digits>, <special characters>, and the space character (described in Character Set), as well as any other characters that you can input from your terminal.
• <character other than /> denotes the same characters as <character>, except for the exclusion of the forward slash (escape) character.
• A forward slash followed by four hexadecimal digits denotes the Unicode character with the corresponding UTF-16 representation.
• <plain character string> denotes a typeless string literal of syntax V containing the designated characters.
• <hexadecimal character string> denotes a typeless string literal of syntax V containing characters designated by their two-digit hexadecimal values in the relevant EBCDIC code page. When a rule containing <hexadecimal character string> is stored and subsequently retrieved for editing, the literal in question appears as <plain character string> if all the characters designated by the original literal are printable.
• <Unicode character string> denotes a typeless string literal of syntax UN containing the characters designated by their printable EBCDIC value, an escaped UTF-16 hexadecimal value, or the escaped escape character.
• <hexadecimal byte string> denotes a typeless literal of syntax RD, containing the byte values designated by the pairs of hexadecimal digits.
Copyright © Cloud Software Group, Inc. All Rights Reserved |