Show
Ignore:
Timestamp:
11/06/09 13:16:48 (3 weeks ago)
Author:
dr2chase
Message:

Tweaked Treap Test to have names that would have collided, pre-jar-files

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/ProjectFortress/compiler_tests/TreapAndTest.fss

    r4305 r4317  
    8484singleton(key:ZZ32, val:String): Treap = Treap(leaf1(key,val)) 
    8585 
    86 empty: Treap = Treap(TEmpty) 
    87  
    88 trait TreapNode comprises { NonEmpty, TEmpty } 
     86empty: Treap = Treap(Empty) 
     87 
     88trait TreapNode comprises { NonEmpty, Empty } 
    8989    getter isEmpty(): Boolean 
    9090    getter hk(): ZZ32 
     
    9999    (* Left subtree of split at key *) 
    100100    splitL(key:ZZ32): TreapNode 
    101     (* Node with given key, or TEmpty *) 
     101    (* Node with given key, or Empty *) 
    102102    nodeWithKey(key:ZZ32): TreapNode 
    103103    (* Right subtree of split at key *) 
     
    119119end 
    120120 
    121 object TEmpty extends TreapNode 
     121object Empty extends TreapNode 
    122122    getter isEmpty(): Boolean = true 
    123123    getter hk(): ZZ32 = Min_HK 
     
    133133    (* Left subtree of split at key *) 
    134134    splitL(key:ZZ32): TreapNode = self 
    135     (* Node with given key, or TEmpty *) 
     135    (* Node with given key, or Empty *) 
    136136    nodeWithKey(key:ZZ32): TreapNode = self 
    137137    (* Right subtree of split at key *) 
     
    180180    split(key: ZZ32): (TreapNode, TreapNode, TreapNode) = 
    181181        if key < k0 then 
    182             (TEmpty, TEmpty, self) 
    183         elif key > k0 then 
    184             (self, TEmpty, TEmpty) 
    185         else 
    186             (TEmpty, self, TEmpty) 
     182            (Empty, Empty, self) 
     183        elif key > k0 then 
     184            (self, Empty, Empty) 
     185        else 
     186            (Empty, self, Empty) 
    187187        end 
    188188    *) 
    189189    (* Left subtree of split at key *) 
    190190    splitL(key:ZZ32): TreapNode = 
    191         if key > k0 then self else TEmpty end 
    192     (* Node with given key, or TEmpty *) 
     191        if key > k0 then self else Empty end 
     192    (* Node with given key, or Empty *) 
    193193    nodeWithKey(key:ZZ32): TreapNode = 
    194         if key = k0 then self else TEmpty end 
     194        if key = k0 then self else Empty end 
    195195    (* Right subtree of split at key *) 
    196196    splitR(key:ZZ32): TreapNode = 
    197         if key < k0 then self else TEmpty end 
     197        if key < k0 then self else Empty end 
    198198 
    199199    join(r: TreapNode): TreapNode = r.joinNE(self) 
    200200    joinNE(l: NonEmpty): NonEmpty = 
    201201        if hk0 > l.hk then 
    202             Node(l, hk0, k0, v0, TEmpty) 
     202            Node(l, hk0, k0, v0, Empty) 
    203203        else 
    204204            l.joinNEH(self) 
    205205        end 
    206206    joinNEH(r: NonEmpty): NonEmpty = 
    207         Node(TEmpty, hk0, k0, v0, r) 
     207        Node(Empty, hk0, k0, v0, r) 
    208208 
    209209    combine(c: CombiningOp, r: TreapNode): TreapNode = 
     
    275275            left 
    276276        end 
    277     (* Node with given key, or TEmpty *) 
     277    (* Node with given key, or Empty *) 
    278278    nodeWithKey(key:ZZ32): TreapNode = 
    279279        if key < k0 then 
     
    338338 
    339339object IntersectionOp extends CombiningOp 
    340     leftEmpty(right: TreapNode): TreapNode = TEmpty 
    341     rightEmpty(left: TreapNode): TreapNode = TEmpty 
     340    leftEmpty(right: TreapNode): TreapNode = Empty 
     341    rightEmpty(left: TreapNode): TreapNode = Empty 
    342342    combine(leftArg: Leaf1, rightArg: Leaf1): TreapNode = leftArg 
    343343end 
    344344 
    345345object DifferenceOp extends CombiningOp 
    346     leftEmpty(right: TreapNode): TreapNode = TEmpty 
     346    leftEmpty(right: TreapNode): TreapNode = Empty 
    347347    rightEmpty(left: TreapNode): TreapNode = left 
    348     combine(leftArg: Leaf1, rightArg: Leaf1): TreapNode = TEmpty 
     348    combine(leftArg: Leaf1, rightArg: Leaf1): TreapNode = Empty 
    349349end 
    350350 
     
    352352    leftEmpty(right: TreapNode): TreapNode = right 
    353353    rightEmpty(left: TreapNode): TreapNode = left 
    354     combine(leftArg: Leaf1, rightArg: Leaf1): TreapNode = TEmpty 
    355 end 
     354    combine(leftArg: Leaf1, rightArg: Leaf1): TreapNode = Empty 
     355end