pugs-DrIFT-2.2.3.20150815: DrIFT with pugs-specific rules.

Safe HaskellNone
LanguageHaskell98

DrIFT.YAML

Documentation

class Typeable a => YAML a where Source

Minimal complete definition

Nothing

Instances

YAML Bool 
YAML Double 
YAML Int 
YAML Integer 
YAML Rational 
YAML Word 
YAML String 
YAML () 
YAML Buf 
YAML a => YAML [a] 
(Typeable * a, YAML a) => YAML (TVar a) 
YAML a => YAML (Maybe a) 
YAML a => YAML (Seq a) 
(YAML a, YAML b) => YAML (a, b) 
(YAML a, YAML b, YAML c) => YAML (a, b, c) 

fromYAMLseq :: forall a. YAML a => YamlNode -> IO [a] Source

fromYAMLmap :: forall a. YAML a => YamlNode -> IO [(String, a)] Source

fromYAMLmapBuf :: forall a. YAML a => YamlNode -> IO [(ByteString, a)] Source

asYAMLwith :: (YAML a, YAML b) => (a -> EmitAs b) -> a -> EmitAs YamlNode Source

failWith :: forall a. YAML a => YamlElem -> IO a Source

visitNode :: (?countRef :: IORef Int, ?duplHash :: DuplHash) => YamlNode -> IO YamlNode Source

visitElem :: (?countRef :: IORef Int, ?duplHash :: DuplHash) => YamlElem -> IO YamlElem Source

markNode :: (?seenHash :: SeenHash, ?duplHash :: DuplHash) => YamlNode -> IO YamlNode Source

markElem :: (?seenHash :: SeenHash, ?duplHash :: DuplHash) => YamlElem -> IO (Int32, YamlElem) Source

hashUpdate :: (Eq k, Hashable k) => BasicHashTable k v -> k -> v -> IO Bool Source