The text within an SCL source file falls into three broad categories:
Within character string arguments, SCL supports the use of any character with an ASCII value in the range HEX 00 to FF inclusive. However, direct specification of these characters is not always possible, for two reasons:
To resolve these problems, SCL provides a set of `character commands', as described in Representing the Command Character and Representing the Control Character. In addition, to ensure there is no ambiguity within the source file, characters are rejected which have values in the ranges HEX 00 to 20, or HEX 7F to A0, or the value HEX FF, except as described in Characters Ignored by the Compiler.
Character commands are recognized within all SCL character strings (except for a small number of exceptions that are explicitly stated). Thus, for example, the character string "~<07>" always represents a single character (namely the character with a hexadecimal value of 7), not five characters.
Note: Single quotes may be included in character strings by using double quotes for the string delimiters, and vice versa.
Character Command Using Hexadecimal ASCII Code
Character Command Using ASCII Mnemonic
Representing the Command Character