Changes between Version 29 and Version 30 of Language


Ignore:
Timestamp:
05/20/23 10:14:43 (3 years ago)
Author:
siegel
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Language

    v29 v30  
    126126== Expressions
    127127
    128 === Boolean expressions
     128=== Boolean expressions, `=>`, `$forall`, `$exists`
    129129
    130130CIVL-C provides the boolean constants`$true` and `$false`, which are simply defined as 1 and 0, respectively.
     
    181181The order on the domain is the dictionary order on tuples.
    182182The type of this expression is `$domain(n)`.
    183 When a Cartesian domain expression is used to initialize an object of domain type, the `($domain)` may be omitted. For example:
     183When a Cartesian domain expression is used to initialize an object of domain type, the `($domain)` may be omitted.
     184For example:
    184185{{{
    185186$domain(3) dom = { 0..3, r2, 10..2#-2 };
     
    190191
    191192=== The null process reference: `$proc_null`
    192 The null process constant.  Similar to the NULL pointer, this gives an object of `$proc` type a defined value, and can be used in `==` and `!=` expressions.  It cannot be used as the argument to `$wait` or `$waitall`.
     193The null process constant.  Similar to the NULL pointer, this gives an object of `$proc` type a defined value, and can be used in `==` and `!=` expressions.
     194It cannot be used as the argument to `$wait` or `$waitall`.
    193195
    194196=== The root scope constant: `$root`