The following is not a valid hexadecimal constant
$abgd
since g is not a hexadecimal digit.
"6.4 Enable non-standard constants"
When this extension is enabled (it is by default), the Irie Pascal compiler will recognized a number of
non-standard constants, which are not part of Standard Pascal (i.e. ISO/IEC 7185). NOTE: ISO/IEC 7185
is the standard for the Pascal porgramming language published by the Internation Organization for
Standardization.
See the Irie Pascal Programmer's Reference Manual (in "progref.html") for a complete list of non-
standard constants.
"6.5 Allow constant ranges"
When this extension is enabled (the default), the Irie Pascal compiler will recognize constant ranges in
case statements and variant records.
Constant Ranges
You can use constant ranges to specify a number of consecutive case constants. To use a constant range
you specify the first constant, and the last constant, separated by .. as follows:
first..last
So for example you could use the constant range
1..5
to specify the following constants
1, 2, 3, 4, 5
See the Irie Pascal Programmer's Reference Manual (in "progref.html") for more information.
"6.6 Allow double-quoted literals"
When this extension is enabled (the default), the Irie Pascal compiler will allow you to use double-quotes
to deliminate character and string literals.
For example when this extension is enabled you could use
"Hello world"
instead of
'Hello world'
Double-quoted literals can be especially useful if you want to create literals with single quotes in them,
since you don't have to use two single quotes to represent one single quote.