Changes between Version 6 and Version 7 of Library_IR


Ignore:
Timestamp:
12/11/15 11:22:55 (10 years ago)
Author:
zmanchun
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Library_IR

    v6 v7  
    44
    55* `civlc`: the basic library of CIVL, usually included in a CIVL-C program, defining types and functions that are frequently used;
    6 * `scope`: providing utility functions related to dynamic scopes;
    76* `pointer`: providing utility functions dealing with pointers;
    8 * `seq`: providing operations on sequences which is realized using arrays;
    97* `concurrency`: providing concurrency utilities such as barrier and collective record;
    108* `bundle`: defining bundle types and their operations;
    11 * `comm`: defining communicators and their operations.
     9* `comm`: defining communicators and their operations;
     10* `domain`: providing operations on domains;
     11* `seq`: providing operations on sequences which is realized using arrays.
    1212
    1313=== `civlc` : basic functions ===
    14 
    1514Types:
    1615* `$operation`: an enumeration type of operations
     
    1918* `fun[lib="civlc"] $elaborate(x: Integer)`
    2019 * elaborate an integer expression
    21 * `fun[lib="civlc"] $next_time_count()`
     20* `fun[lib="civlc"] $next_time_count(): Integer`
    2221 * gets a unique non-negative integer for time count
    2322* `fun[lib="civlc", pure] $pathCondition()`