Changes between Version 17 and Version 18 of PIL


Ignore:
Timestamp:
10/06/24 09:43:57 (19 months ago)
Author:
siegel
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PIL

    v17 v18  
    3535 * `$int[]* q`: pointer to array of integer
    3636 * `$int*[]($real) f`: function from Real to array of pointer to integer
    37 - every type has a default value.  The result of evaluating an erroneous expression is the default value of that type.
     37- every type has a default value.  The result of evaluating an erroneous expression is the default value of that type.  (But as explained above, an analyzer may check for all errors.)
    3838- basic types:
    3939 * `$bool` : the set consisting of `$true` and `$false`.  Default value: `$false`.
    4040 * `$int`: the set of integers.  Default value: 0.
    4141 * `$real`: the set of Reals.  Default value: 0.0.
    42  * `$int<max>`: set of integers [-max, max-1]. `max` is a constant positive integer expression so is statically known.  Default value: 0.
    43  * `$uint<hi>`: nonnegative integers less than the constant expression `hi`.  Arithmetic is performed modulo `hi` (like C's unsigned integer types).   Default value: 0.
    44  * `$float<p,emax>`: the set of IEEE binary floating point numbers with precision `p` and emax `emax`.  These are also constant expressions.  Default value: 0.0.
     42 * `$int<N>`: set of integers [-N, N-1]. `N` is a constant positive integer expression so is statically known.  Underflows or overflows are erroneous.  Default value: 0.
     43 * `$uint<N>`: set of integers [0,N-1].  `N` is a constant positive integer expression so is statically known.  Arithmetic is performed modulo `N` (like C's unsigned integer types).   Default value: 0.
     44 * `$float<p,emax>`: the set of IEEE binary floating point numbers with precision `p` and emax `emax`.  Both `p` and `emax` are constant integer expressions.  Default value: 0.0.
    4545- `T*`: pointer to `T`.  Default value: `NULL`.
    4646- `struct TAG { T1 f1; ... Tn fn; }`: a C struct.  Default value: the struct value in which each field has its default value.