Changeset 3697 for proto/pabloj


Ignore:
Timestamp:
Mar 15, 2014, 1:39:56 AM (5 years ago)
Author:
ksherdy
Message:

Renamed tests.

Location:
proto/pabloj/trunk/input/test/s2k/all
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • proto/pabloj/trunk/input/test/s2k/all/all.bash

    r2984 r3697  
    11#!/bin/bash
    2 find .. -name "*.pablos" -not -name all.pablos | xargs cat > temp
    3 mv temp all.pablos
     2find .. -name "*.s2k" -not -name all.s2k | xargs cat > temp
     3mv temp all.s2k
  • proto/pabloj/trunk/input/test/s2k/all/all.pablos

    r3166 r3697  
    1414function void Foo() {
    1515
    16 }struct B
    17 {
     16}function void StreamStructs() {
     17
     18        // records
     19        temp4 = temp1.temp2;
     20        temp4 = temp1.temp2.temp3;
     21       
     22        temp1.temp2 = temp4;
     23        temp1.temp2.temp3 = temp4;
     24               
     25};function void BasicExpressions() {
     26
     27        temp4 = temp;
     28        temp4 = temp1 | temp2;
     29        temp4 = temp1 ^ temp2;
     30        temp4 = temp1 & temp2;
     31        temp4 = temp1 ^ temp2 | temp3;
     32        temp4 = temp1 | temp2 ^ temp3;
     33        temp4 = temp1 & temp2 | temp3;
     34        temp4 = temp1 | temp2 & temp3;
     35        temp4 = temp1 & (temp2 | temp3);
     36        temp4 = (temp1 | temp2) & temp3;
     37//      temp4 = ~temp;
     38       
     39};
     40
     41function struct A FunctionExpressions() {
     42         stream<1> a = b.Advance();
     43};
     44function void Assignments() {
     45        stream<1> s;
    1846        stream<1> a;
    19         stream<1> a;
    20         stream<1> a;
    21         stream<1> a;
    22 };
    23 
    24 function struct B Foo() { }
    25 struct bb {
    26         stream<1> a;
    27 
    28 };
    29 
    30 /*
    31 function stream<1> Function(stream<1> a, stream<1> b, stream<1> c) {
    32 
    33 
    34 };
    35 */
    36 function struct Lex ClassifyBytes(struct BasisBit basis) {};
    37 // PabloS version of parabix2_pablo.py generated with py2pabloS.py
     47        stream<1> b;
     48        stream<1> c;
     49        //s |= 0;
     50        //s = a | b | c;
     51        s |= a;
     52        s |= a | b;
     53        s |= a | b | c;
     54        s |= a | b | c | d;
     55        // s = s | a | b | c;
     56};function void AssignmentExpressions() {       
     57        temp4 = temp;
     58        temp4 &= temp1 | temp2;
     59        temp4 |= temp1 ^ temp2;
     60        temp4 ^= temp1 & temp2;
     61};function void Assignments() {
     62        stream<1> s;
     63        s = 0;
     64};function void Function(struct TagCallouts tagCallouts, struct Lex lex) {     
     65
     66        stream<1> starts_accum = 0;
     67        stream<1> ends_accum = 0;       
     68        stream<1> cursor = pablo.ScanToFirst(lex.opener);
     69       
     70        while (cursor) {
     71                starts_accum |= cursor;
     72                cursor = pablo.ScanTo(cursor, lex.marker &~ cursor);
     73                ends_accum |= cursor;
     74                cursor = pablo.ScanTo(cursor, (lex.marker | lex.terminator) &~ cursor);
     75                cursor = cursor & lex.marker;
     76        }
     77};
     78function void While() {
     79                       
     80        stream<1> cursor = 1;
     81       
     82        while (cursor) {
     83          cursor = pablo.Advance(cursor);
     84        }
     85}
     86function void While() {
     87       
     88        stream<1> cursor;
     89       
     90        while (cursor) {
     91                cursor = pablo.Advance(cursor);
     92                cursor = cursor &~ terminator;
     93        }
     94}
     95function void Function() {     
     96        stream<1> cursor1;
     97       
     98        while (cursor1) {
     99                stream<1> cursor2;
     100                while(cursor2) {
     101                        cursor = pablo.Advance(cursor);
     102                        // cursor = cursor &~ terminator;
     103                }
     104        }
     105}
     106function void localDecl() {
     107        struct BasisBits A;
     108        struct BasisBits B;
     109        struct BasisBits C;
     110};function void Assignments() {
     111        stream a;
     112        stream<1> s = a;
     113}function void localDecl() {
     114
     115        struct BasisBits A;
     116
     117} function void localDecl() {
     118        stream<1> A;
     119        stream B;
     120}function void Function() {             
     121        stream cursor;
     122        if(cursor) {
     123
     124        }
     125}
     126function void Function() {     
     127       
     128        stream cursor;
     129       
     130        if(cursor & a) {
     131                if(cursor & b) {
     132               
     133                } else {
     134               
     135                }
     136
     137        } else {
     138
     139        }
     140       
     141}
     142function void Function() {     
     143       
     144        stream cursor;
     145       
     146        if(cursor & a) {
     147                if(cursor & b) {
     148               
     149                }
     150        }
     151       
     152}
     153function void Function() {     
     154       
     155        stream cursor;
     156       
     157        if(cursor & a) {
     158
     159        } else {
     160
     161        }
     162       
     163}
     164
    38165
    39166struct Basis_bits{
     
    328455    stream v = (lex.LAngle | lex.Hyphen);
    329456    stream w = (lex.Hyphen | lex.QMark);
    330     stream v1 = pablo.Advance(v, 1);
    331     stream w1 = pablo.Advance(w, 1);
     457    stream v1 = pablo.AdvanceN(v, 1);
     458    stream w1 = pablo.AdvanceN(w, 1);
    332459    stream LAngle_scope = (v1 & (~ w1));
    333460    stream PI_opener = (LAngle_scope & lex.QMark);
     
    511638    check_streams.att_refs = (tag_Callouts.AttVal_spans & marker.Ref_opener);
    512639}
    513 function void While() {
    514                        
    515         stream<1> cursor = 1;
    516        
    517         while (cursor) {
    518           cursor = pablo.Advance(cursor);
    519         }
    520 }
    521 function void Function() {     
    522         stream<1> cursor1;
    523        
    524         while (cursor1) {
    525                 stream<1> cursor2;
    526                 while(cursor2) {
    527                         cursor = pablo.Advance(cursor);
    528                         // cursor = cursor &~ terminator;
    529                 }
    530         }
    531 }
    532 function void While() {
    533        
    534         stream<1> cursor;
    535        
    536         while (cursor) {
    537                 cursor = pablo.Advance(cursor);
    538                 cursor = cursor &~ terminator;
    539         }
    540 }
    541 function void Function(struct TagCallouts tagCallouts, struct Lex lex) {       
    542 
    543         stream<1> starts_accum = 0;
    544         stream<1> ends_accum = 0;       
    545         stream<1> cursor = pablo.ScanToFirst(lex.opener);
    546        
    547         while (cursor) {
    548                 starts_accum |= cursor;
    549                 cursor = pablo.ScanTo(cursor, lex.marker &~ cursor);
    550                 ends_accum |= cursor;
    551                 cursor = pablo.ScanTo(cursor, (lex.marker | lex.terminator) &~ cursor);
    552                 cursor = cursor & lex.marker;
    553         }
    554 };
    555 function void Function() {     
    556        
    557         stream cursor;
    558        
    559         if(cursor & a) {
    560 
    561         } else {
    562 
    563         }
    564        
    565 }
    566 function void Function() {     
    567        
    568         stream cursor;
    569        
    570         if(cursor & a) {
    571                 if(cursor & b) {
    572                
    573                 } else {
    574                
    575                 }
    576 
    577         } else {
    578 
    579         }
    580        
    581 }
    582 function void Function() {     
    583        
    584         stream cursor;
    585        
    586         if(cursor & a) {
    587                 if(cursor & b) {
    588                
    589                 }
    590         }
    591        
    592 }
    593 function void Function() {             
    594         stream cursor;
    595         if(cursor) {
    596 
    597         }
    598 }
    599 function void Assignments() {
    600         stream<1> s;
    601         s = 0;
    602 };function void Assignments() {
    603         stream<1> s;
    604         stream<1> a;
    605         stream<1> b;
    606         stream<1> c;
    607         //s |= 0;
    608         //s = a | b | c;
    609         s |= a;
    610         s |= a | b;
    611         s |= a | b | c;
    612         s |= a | b | c | d;
    613         // s = s | a | b | c;
    614 };function void StreamStructs() {
    615 
    616         // records
    617         temp4 = temp1.temp2;
    618         temp4 = temp1.temp2.temp3;
    619        
    620         temp1.temp2 = temp4;
    621         temp1.temp2.temp3 = temp4;
    622                
    623 };function void AssignmentExpressions() {       
    624         temp4 = temp;
    625         temp4 &= temp1 | temp2;
    626         temp4 |= temp1 ^ temp2;
    627         temp4 ^= temp1 & temp2;
    628 };function void BasicExpressions() {
    629 
    630         temp4 = temp;
    631         temp4 = temp1 | temp2;
    632         temp4 = temp1 ^ temp2;
    633         temp4 = temp1 & temp2;
    634         temp4 = temp1 ^ temp2 | temp3;
    635         temp4 = temp1 | temp2 ^ temp3;
    636         temp4 = temp1 & temp2 | temp3;
    637         temp4 = temp1 | temp2 & temp3;
    638         temp4 = temp1 & (temp2 | temp3);
    639         temp4 = (temp1 | temp2) & temp3;
    640 //      temp4 = ~temp;
    641        
    642 };
    643 
    644 function struct A FunctionExpressions() {
    645          stream<1> a = b.Advance();
    646 };
    647 function void localDecl() {
    648 
    649         struct BasisBits A;
    650 
    651 } function void localDecl() {
    652 
    653         struct BasisBits A;
    654         struct BasisBits A;
    655         struct BasisBits A;
    656        
    657 
    658 };function void localDecl() {
    659         stream<1> A;
    660         stream B;
    661 }function void Assignments() {
    662         stream a;
    663         stream<1> s = a;
    664 }
Note: See TracChangeset for help on using the changeset viewer.