Changes between Version 62 and Version 63 of IR2


Ignore:
Timestamp:
05/02/21 16:04:06 (5 years ago)
Author:
siegel
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • IR2

    v62 v63  
    275275=== `seq.cvh` ===
    276276
    277 Should these be language primitives or library functions (or does it matter)?
    278 
    279 * need concrete sequence
    280 
    281 {{{
    282 <T> $seq<T> $seq_add( $seq<T> a, T e); // sequence obtained by adding element e to the end of a
    283 <T> $seq<T> $seq_append($seq<T> a1, $seq<T> a2); //  sequence obtained by concatenating a1 and a2
    284 <T> $seq<T> $seq_remove($seq<T> a, $int i); // sequence obtained by removing element at position i from a
    285 <T> $seq<T> $seq_insert($seq<T> a, $int i, T x); // sequence obtained by inserting element x at position i in a
    286 <T> $int $seq_length($seq<T> a); // length of a
     277{{{
     278<T> $int $seq_length( $seq<T> a ); // length of a
     279<T> T $seq_get( $seq<T> a, $int i ); // get element i of a
     280<T> $seq<T> $seq_subseq( $seq<T> a, $int start, $int stop ); // subsequence from start to stop-1
     281<T> $seq<T> $seq_add( $seq<T> a, T e ); // sequence obtained by adding element e to the end of a
     282<T> $seq<T> $seq_append( $seq<T> a1, $seq<T> a2 ); //  sequence obtained by concatenating a1 and a2
     283<T> $seq<T> $seq_remove( $seq<T> a, $int i ); // sequence obtained by removing element at position i from a
     284<T> $seq<T> $seq_insert( $seq<T> a, $int i, T x ); // sequence obtained by inserting element x at position i in a
    287285}}}
    288286
    289287=== `set.cvh` ===
    290288
    291 * concrete set
    292289* add an element to a set
    293290* test if an element is in a set