The runtime system complains currently that there is no support for CYCLIC in ALPHIC DATIONs..
The attribute CYCLIC may be used in DATIONs with a fixed size. It defines a behavior that the access operations loops at the end of the dimensions automatically the the beginning. This is useful for e.g. logging with a fixed number of messages on a limited storage device like an I2C-eeprom. ALPHIC DATION are commonly used with STREAM, which allows the longer lines than the dation limits.
In ALPHIC DATIONS with NOSTREAM the cyclic attribute makes sense.
1) The language report should be precised that ALPHIC DATIONs with CYCLIC may not be used together with STREAM.
2) The compiler should emit an error message if CYCLIC is used on ALPHIC STREAM dations (CYCLIC may not used together with STREAM dation)
3) The compiler should emit an error message if CYCLIC is used in ALPHIC NOSTREAM dations (CYCLIC not supported for NOSTREAM dation)
4) The warning in the runtime system should become removed
Anonymous
the decision items 2+3 may be combined towards
OpenPEARL supports no CYCLIC on ALPHIC DATIONSUserdations of type
BASICare used withTAKEandSEND.For these
DATIONStheAccessAttributeandTypologymakes no sense.The compiler should emit a warning like
Typology and AccessAttributesmake no sense for dation of typeBASICremark: ALPHIC dations with
ALPHIC DATIONs with fixed record size are very unfamiliar since the end of life of punge cards
Thats the reason why OpenPEARL suppords no CYCLIC on ALPHIC dations