Marco van de Voort wrote:
> On 2005-02-17, John Reagan <john.reagan@[EMAIL PROTECTED]
> wrote:
>
>>Marco van de Voort wrote:
>>
>>>How (and if so, for what types) is low() and high() defined in ISO
Pascal
>>>(old and extended) ?
>>>
>>
>>There is no low() or high() in either Extended Pascal or unextended
Pascal.
>
>
> I assume this short answer means there is not something corresponding
either
> (e.g. M2 calls it min() and max())?
>
Correct. There are no standard routines for determining the lower or
upper bounds of any type, ordinal or otherwise.
Most compilers do have extensions (my compiler spells them UPPER and
LOWER), but there is absolutely nothing in the standard.
As a point of comparison, here is what my compiler does:
program foo(output);
type e = (one,two,three);
s = set of e;
begin
writeln(lower(e),upper(e));
writeln(lower(s),upper(s));
end.
(hiyall)$ pascal s
(hiyall)$ link s
(hiyall)$ run s
ONE THREE
ONE THREE
--
John Reagan
HP Pascal/{A|I}MACRO for OpenVMS Project Leader
Hewlett-Packard Company


|