Show
Ignore:
Timestamp:
05/17/05 20:00:18 (4 years ago)
Author:
jhorwitz
svk:copy_cache_prev:
4908
Message:

* clean up formatting
* note problems when declaring multiple namespaces in same pad

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/Pugs/Compile/Parrot.hs

    r3350 r3352  
    4545    compile = return 
    4646 
    47 padSort ((a::[Char]), [(_, _)]) ((b::[Char]), [(_, _)]) | (head a == ':' && head b == '&') = LT 
    48                                                         | (head b == ':' && head a == '&') = GT 
    49                                                         | otherwise = GT 
     47padSort ((a::[Char]), [(_, _)]) ((b::[Char]), [(_, _)]) 
     48    | (head a == ':' && head b == '&') = LT 
     49    | (head b == ':' && head a == '&') = GT 
     50    | otherwise = GT 
    5051padSort _ _ = EQ 
    5152 
    5253instance Compile Pad where 
     54    {- XXX The padSort will misplace multiple namespaces in the same pad. 
     55           We *should* compile the namespaces & subs in order of declaration. 
     56    -}    
    5357    compile pad = do 
    54         -- fmap vcat $ mapM compile (filter (\((p), [(_, _)]) -> head p == ':') $ padToList pad) 
    5558        fmap vcat $ mapM compile (sortBy padSort $ padToList pad) 
    5659