Changeset 9039 for src/Pugs/Prim/Yaml.hs
- Timestamp:
- 02/16/06 19:06:21 (3 years ago)
- Files:
-
- 1 modified
-
src/Pugs/Prim/Yaml.hs (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Prim/Yaml.hs
r9021 r9039 92 92 toYaml v@(VRef r) = do 93 93 ptr <- liftIO $ addressOf r 94 if IntSet.member ptr ?seen then return nilNode{ anchor = Just (MkYamlReference ptr)} else do94 if IntSet.member ptr ?seen then return nilNode{ anchor = MkYamlReference ptr } else do 95 95 let ?seen = IntSet.insert ptr ?seen 96 96 node <- ifValTypeIsa v "Hash" (hashToYaml r) $ do … … 100 100 VObject _ -> nodes 101 101 _ -> mkNode $ YamlMap [(strNode "<ref>", nodes)] 102 return node{ anchor = Just (MkYamlAnchor ptr)}102 return node{ anchor = MkYamlAnchor ptr } 103 103 toYaml (VList nodes) = do 104 104 n <- mapM toYaml nodes
