Changeset 9039 for src/Pugs/Prim/Yaml.hs

Show
Ignore:
Timestamp:
02/16/06 19:06:21 (3 years ago)
Author:
audreyt
Message:

* Strictify the whole yaml dumping process.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/Pugs/Prim/Yaml.hs

    r9021 r9039  
    9292toYaml v@(VRef r)   = do 
    9393    ptr <- liftIO $ addressOf r 
    94     if IntSet.member ptr ?seen then return nilNode{ anchor = Just (MkYamlReference ptr) } else do 
     94    if IntSet.member ptr ?seen then return nilNode{ anchor = MkYamlReference ptr } else do 
    9595        let ?seen = IntSet.insert ptr ?seen 
    9696        node <- ifValTypeIsa v "Hash" (hashToYaml r) $ do 
     
    100100                VObject _   -> nodes 
    101101                _           -> mkNode $ YamlMap [(strNode "<ref>", nodes)] 
    102         return node{ anchor = Just (MkYamlAnchor ptr) } 
     102        return node{ anchor = MkYamlAnchor ptr } 
    103103toYaml (VList nodes) = do 
    104104    n <- mapM toYaml nodes