Changeset 15684 for src/Pugs/Compile

Show
Ignore:
Timestamp:
03/13/07 13:32:48 (21 months ago)
Author:
audreyt
Message:

* Misc. fixups.

This concludes the multi-variants-handling batch of commits.

Files:
1 modified

Legend:

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

    r15645 r15684  
    77import qualified UTF8 as Str 
    88import qualified Data.Map as Map 
     9import qualified Data.Set as Set 
    910 
    1011type Str = Str.ByteString 
     
    2728instance (Compile x) => Compile [:x:] where 
    2829    compile xs = compWith "toP" [compileList (fromP xs)] 
     30 
     31instance (Compile x) => Compile (Set x) where 
     32    compile xs = compWith "Set.fromDistinctAscList" [compileList (Set.toAscList xs)] 
    2933 
    3034instance Compile (Maybe Exp) where 
     
    207211        , "import Pugs.Internals" 
    208212        , "import qualified Data.Map as Map" 
     213        , "import qualified Data.Set as Set" 
    209214        , "" 
    210215        , "main = do"