Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • tests/loopctrl.cfa

    r67d4e37 ref346f7c  
    1010// Created On       : Wed Aug  8 18:32:59 2018
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Sat Apr 13 11:03:09 2019
    13 // Update Count     : 104
     12// Last Modified On : Sun Dec 23 23:00:29 2018
     13// Update Count     : 79
    1414//
    1515
     
    5454        for ( i; 5.5 -~ 0.5 ) { sout | i; }                                     sout | nl;
    5555        for ( ui; 2u ~= 10u ~ 2u ) { sout | ui; }                       sout | nl;
    56         for ( ui; 10u -~= 2u ~ 2u ) { sout | ui; }                      sout | nl | nl;
     56        for ( ui; 10u -~= 2u ~ 2u ) { sout | ui; }                      sout | nl | nl | nl;
    5757
    58         // @ means do nothing
    59         for ( i; 1 ~ @ ) {
    60           if ( i > 10 ) break;
    61                 sout | i;
    62         }                                                                                                       sout | nl;
    63         for ( i; 10 -~ @ ) {
    64           if ( i < 0 ) break;
    65                 sout | i;
    66         }                                                                                                       sout | nl;
    67         for ( i; 2 ~ @ ~ 2 ) {
    68           if ( i > 10 ) break;
    69                 sout | i;
    70         }                                                                                                       sout | nl;
    71         for ( i; 2.1 ~ @ ~ @ ) {
    72           if ( i > 10.5 ) break;
    73                 sout | i;
    74                 i += 1.7;
    75         }                                                                                                       sout | nl;
    76         for ( i; 10 -~ @ ~ 2 ) {
    77           if ( i < 0 ) break;
    78                 sout | i;
    79         }                                                                                                       sout | nl;
    80         for ( i; 12.1 ~ @ ~ @ ) {
    81           if ( i < 2.5 ) break;
    82                 sout | i;
    83                 i -= 1.7;
    84         }                                                                                                       sout | nl | nl;
    85        
    8658        enum { N = 10 };
    8759        for ( N ) { sout | "N"; }                                                       sout | nl;
    8860        for ( i; N ) { sout | i; }                                                      sout | nl;
    89         for ( i; N -~ 0 ) { sout | i; }                                         sout | nl | nl;
     61        for ( i; N -~ 0 ) { sout | i; }                                         sout | nl | nl | nl;
    9062
    9163        const int start = 3, comp = 10, inc = 2;
    9264        for ( i; start ~ comp ~ inc + 1 ) { sout | i; }         sout | nl | nl;
    9365
     66        sout | nl;
    9467        for ( S s = (S){0}; s < (S){10,10}; s += (S){1} ) { sout | s; } sout | nl;
    9568        for ( s; (S){10,10} ) { sout | s; } sout | nl;
     
    10376        for ( s; (S){10,10} -~ (S){0} ~ (S){1} ) { sout | s; } sout | nl;
    10477        for ( s; (S){10,10} -~= (S){0} ) { sout | s; }           sout | nl;
    105         for ( s; (S){10,10} -~= (S){0} ~ (S){1} ) { sout | s; } sout | nl | nl;
    106 
    107         for ( i; 10 : j; -5 ~ @ ) { sout | i | j; } sout | nl;
    108         for ( i; 10 : j; -5 -~ @ ) { sout | i | j; } sout | nl;
    109         for ( i; 10 : j; -5 ~ @ ~ 2 ) { sout | i | j; } sout | nl;
    110         for ( i; 10 : j; -5 -~ @ ~ 2 ) { sout | i | j; } sout | nl | nl;
    111 
    112         for ( j; -5 ~ @ : i; 10 ) { sout | i | j; } sout | nl;
    113         for ( j; -5 -~ @ : i; 10 ) { sout | i | j; } sout | nl;
    114         for ( j; -5 ~ @ ~ 2 : i; 10 ) { sout | i | j; } sout | nl;
    115         for ( j; -5 -~ @ ~ 2 : i; 10 ) { sout | i | j; } sout | nl | nl;
    116 
    117         for ( j; -5 -~ @ ~ 2 : i; 10 : k; 1.5 ~ @ ) { sout | i | j | k; } sout | nl;
    118         for ( j; -5 -~ @ ~ 2 : k; 1.5 ~ @ : i; 10 ) { sout | i | j | k; } sout | nl;
    119         for ( k; 1.5 ~ @ : j; -5 -~ @ ~ 2 : i; 10 ) { sout | i | j | k; } sout | nl;
     78        for ( s; (S){10,10} -~= (S){0} ~ (S){1} ) { sout | s; } sout | nl;
    12079}
    12180
Note: See TracChangeset for help on using the changeset viewer.