1.1 Dialect options

The following options control how the compiler handles certain dialect variations of the language.

-std=std

Specify the standard to which the program is expected to conform, which may be one of ‘algol68’ or ‘gnu68’. The default value for std is ‘gnu68’, which specifies a strict super language of Algol 68 allowing GNU extensions. The ‘algol68’ value specifies that the program strictly conform to the Revised Report.

-fstropping=stropping_regime

Specify the stropping regime to expect in the input programs. The default value for stropping_regime is ‘supper’, which specifies the modern SUPPER stropping which is a GNU extension. The ‘upper’ value specifies the classic UPPER stropping of Algol 68 programs. See Stropping regimes.

-fbrackets

This option controls whether [ .. ] and { .. } are considered equivalent to ( .. ). This syntactic variation is blessed by the Revised Report and is still strict Algol 68.

This option is disabled by default.