Changeset 3294
- Timestamp:
- 01/08/09 06:21:40 (11 months ago)
- Location:
- trunk/Library
- Files:
-
- 2 modified
-
PrefixSet.fsi (modified) (1 diff)
-
PrefixSet.fss (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Library/PrefixSet.fsi
r3282 r3294 64 64 opr =(self, s2: PrefixSet[\E, F\]): Boolean 65 65 opr [ i: ZZ32 ]: F 66 indexOf( self,x: F): Maybe[\ZZ32\]67 indexOfMember( self,x: F): ZZ3266 indexOf(x: F): Maybe[\ZZ32\] 67 indexOfMember(x: F): ZZ32 68 68 splitIndex(x: ZZ32): (PrefixSet[\E, F\], PrefixSet[\E, F\]) 69 69 prefixivgen[\R\](prefix: F, i0: ZZ32, r: Reduction[\R\], body: (ZZ32, F) -> R): R -
trunk/Library/PrefixSet.fss
r3282 r3294 167 167 end 168 168 169 indexOf( self,x:F):Maybe[\ZZ32\] = do169 indexOf(x:F):Maybe[\ZZ32\] = do 170 170 if (x IN self) then 171 171 Just[\ZZ32\](self.indexOfMember(x)) … … 175 175 end 176 176 177 indexOfMember( self,x:F):ZZ32 = do177 indexOfMember(x:F):ZZ32 = do 178 178 if (h,t) <- x.extractLeft() then 179 179 label Search

