Changeset 3294

Show
Ignore:
Timestamp:
01/08/09 06:21:40 (11 months ago)
Author:
Crink
Message:

Minor bugfix to indexing code in PrefixSet?

Location:
trunk/Library
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/Library/PrefixSet.fsi

    r3282 r3294  
    6464    opr =(self, s2: PrefixSet[\E, F\]): Boolean 
    6565    opr [ i: ZZ32 ]: F 
    66     indexOf(self, x: F): Maybe[\ZZ32\] 
    67     indexOfMember(self, x: F): ZZ32 
     66    indexOf(x: F): Maybe[\ZZ32\] 
     67    indexOfMember(x: F): ZZ32 
    6868    splitIndex(x: ZZ32): (PrefixSet[\E, F\], PrefixSet[\E, F\]) 
    6969    prefixivgen[\R\](prefix: F, i0: ZZ32, r: Reduction[\R\], body: (ZZ32, F) -> R): R 
  • trunk/Library/PrefixSet.fss

    r3282 r3294  
    167167    end 
    168168 
    169     indexOf(self,x:F):Maybe[\ZZ32\] = do 
     169    indexOf(x:F):Maybe[\ZZ32\] = do 
    170170        if (x IN self) then 
    171171            Just[\ZZ32\](self.indexOfMember(x)) 
     
    175175    end 
    176176 
    177     indexOfMember(self,x:F):ZZ32 = do 
     177    indexOfMember(x:F):ZZ32 = do 
    178178        if (h,t) <- x.extractLeft() then 
    179179            label Search