Changes between Version 128 and Version 129 of IR


Ignore:
Timestamp:
12/10/15 13:57:31 (10 years ago)
Author:
siegel
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • IR

    v128 v129  
    527527
    528528* `civlc`: the basic library of CIVL, usually included in a CIVL-C program, defining types and functions that are frequently used;
    529 
    530529* `scope`: providing utility functions related to dynamic scopes;
    531 
    532530* `pointer`: providing utility functions dealing with pointers;
    533 
    534531* `seq`: providing operations on sequences which is realized using arrays;
    535 
    536532* `concurrency`: providing concurrency utilities such as barrier and collective record;
    537 
    538533* `bundle`: defining bundle types and their operations;
    539 
    540534* `comm`: defining communicators and their operations.
    541535
    542 === the basic library `civlc` ===
    543 
    544 * Type
    545  * Operation: an enumeration type of operations
    546  * Integer_iter: integer iterator type
    547 
    548 * set the leaf nodes of a variable to be the default value of zero
    549 
    550   `fun[lib="civlc"] $set_default(obj: Pointer)`
    551 
    552 * apply operations to two objects
    553 
    554   `fun[lib="civlc"] $apply(obj1: Pointer, op: Operation, obj2: Pointer, result: Pointer)`
     536=== `civlc` : basic functions ===
     537
     538Types:
     539* `$operation`: an enumeration type of operations
     540* `$int_iter`: integer iterator type ?
     541
     542Functions:
     543 * `$set_default(obj: Pointer)` : sets the leaf nodes of a variable to be the default value of zero
     544 * `$apply(obj1: Pointer, op: Operation, obj2: Pointer, result: Pointer)`
     545  * apply a binary operator `op` to two objects
    555546
    556547* elaborate an integer expression