GDB allows you to express the constants of Modula-2 in the following
ways:
Integer constants are simply a sequence of digits. When used in an
expression, a constant is interpreted to be type-compatible with the
rest of the expression. Hexadecimal integers are specified by a
trailing `H', and octal integers by a trailing `B'.
Floating point constants appear as a sequence of digits, followed by a
decimal point and another sequence of digits. An optional exponent can
then be specified, in the form `E[+|-]nnn', where
`[+|-]nnn' is the desired exponent. All of the
digits of the floating point constant must be valid decimal (base 10)
digits.
Character constants consist of a single character enclosed by a pair of
like quotes, either single (') or double ("). They may
also be expressed by their ordinal value (their ASCII value, usually)
followed by a `C'.
String constants consist of a sequence of characters enclosed by a
pair of like quotes, either single (') or double (").
Escape sequences in the style of C are also allowed. See section C and C++ constants, for a brief explanation of escape
sequences.
Enumerated constants consist of an enumerated identifier.
Boolean constants consist of the identifiers TRUE and
FALSE.
Pointer constants consist of integral values only.
Set constants are not yet supported.
This document was generated
by root on January, 30 2002
using texi2html