Super Prev Next

Limitations and restrictions

There are some limitations and restrictions in implementation of both Modula-2 and Oberon-2 compilers.


Super Prev Next

Length of identifiers

The length of an identifier is at most 127 characters.

There may be further limitations imposed by your C compiler and linker. Please check the appropriate reference manuals.


Super Prev Next

Length of literal strings

The length of a literal string is at most 256 characters. Longer strings may be constructed using the string concatenation operator (See Strings).


Super Prev Next

Record extension hierarchy

The depth of a record extension hierarchy is at most 15 extensions.


Super Prev Next

Unimplemented ISO libraries

The following Modula-2 ISO standard library modules are not available in the current release:

TermFile Access to an interactive terminal
LowLong Access to underlying properties of the type LONGREAL
LowReal Access to underlying properties of the type REAL


Super Prev Next

Unimplemented Oakwood libraries

The following Oberon-2 Oakwood library modules are not available in the current release:

Input Keyboard and pointer device access
Files File input/output, riders
XYPlane Elementary pixel plotting


Super Prev Next

Whole overflow

The whole overflow exception is not detected in the current release.


Super Prev Next

Coroutines

The current release provides a restricted implementation of the system module COROUTINES: the interrupt requests are not detected.


Super Prev Next

Dynamic loader

The Oberon-2 dynamic loading facility is not provided in the current release.