Changes between Version 128 and Version 129 of IR
- Timestamp:
- 12/10/15 13:57:31 (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
IR
v128 v129 527 527 528 528 * `civlc`: the basic library of CIVL, usually included in a CIVL-C program, defining types and functions that are frequently used; 529 530 529 * `scope`: providing utility functions related to dynamic scopes; 531 532 530 * `pointer`: providing utility functions dealing with pointers; 533 534 531 * `seq`: providing operations on sequences which is realized using arrays; 535 536 532 * `concurrency`: providing concurrency utilities such as barrier and collective record; 537 538 533 * `bundle`: defining bundle types and their operations; 539 540 534 * `comm`: defining communicators and their operations. 541 535 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 538 Types: 539 * `$operation`: an enumeration type of operations 540 * `$int_iter`: integer iterator type ? 541 542 Functions: 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 555 546 556 547 * elaborate an integer expression
