Safe Haskell | None |
---|---|
Language | Haskell2010 |
Data.Yaml.Syck
Contents
Synopsis
- parseYaml :: String -> IO YamlNode
- emitYaml :: YamlNode -> IO String
- parseYamlFile :: String -> IO YamlNode
- emitYamlFile :: FilePath -> YamlNode -> IO ()
- parseYamlBytes :: Buf -> IO YamlNode
- emitYamlBytes :: YamlNode -> IO Buf
- data YamlNode = MkNode {}
- data YamlElem
- data YamlAnchor
- = AAnchor !Int
- | AReference !Int
- | ASingleton
- tagNode :: YamlTag -> YamlNode -> YamlNode
- nilNode :: YamlNode
- mkNode :: YamlElem -> YamlNode
- mkTagNode :: String -> YamlElem -> YamlNode
- mkTagStrNode :: String -> String -> YamlNode
- type SYMID = CULong
- packBuf :: String -> Buf
- unpackBuf :: Buf -> String
Documentation
emitYamlFile :: FilePath -> YamlNode -> IO () Source #
Given a file name, dump a YAML node into that file
parseYamlBytes :: Buf -> IO YamlNode Source #
Parse a ByteString buffer (this is faster)
emitYamlBytes :: YamlNode -> IO Buf Source #
Constructors
MkNode | |
Instances
Data YamlNode Source # | |
Defined in Data.Yaml.Syck Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> YamlNode -> c YamlNode # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c YamlNode # toConstr :: YamlNode -> Constr # dataTypeOf :: YamlNode -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c YamlNode) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c YamlNode) # gmapT :: (forall b. Data b => b -> b) -> YamlNode -> YamlNode # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> YamlNode -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> YamlNode -> r # gmapQ :: (forall d. Data d => d -> u) -> YamlNode -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> YamlNode -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> YamlNode -> m YamlNode # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> YamlNode -> m YamlNode # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> YamlNode -> m YamlNode # | |
Show YamlNode Source # | |
Eq YamlNode Source # | |
Ord YamlNode Source # | |
Defined in Data.Yaml.Syck |
Instances
Data YamlElem Source # | |
Defined in Data.Yaml.Syck Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> YamlElem -> c YamlElem # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c YamlElem # toConstr :: YamlElem -> Constr # dataTypeOf :: YamlElem -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c YamlElem) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c YamlElem) # gmapT :: (forall b. Data b => b -> b) -> YamlElem -> YamlElem # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> YamlElem -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> YamlElem -> r # gmapQ :: (forall d. Data d => d -> u) -> YamlElem -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> YamlElem -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> YamlElem -> m YamlElem # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> YamlElem -> m YamlElem # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> YamlElem -> m YamlElem # | |
Show YamlElem Source # | |
Eq YamlElem Source # | |
Ord YamlElem Source # | |
Defined in Data.Yaml.Syck |
data YamlAnchor Source #
Constructors
AAnchor !Int | |
AReference !Int | |
ASingleton |
Instances
Data YamlAnchor Source # | |
Defined in Data.Yaml.Syck Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> YamlAnchor -> c YamlAnchor # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c YamlAnchor # toConstr :: YamlAnchor -> Constr # dataTypeOf :: YamlAnchor -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c YamlAnchor) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c YamlAnchor) # gmapT :: (forall b. Data b => b -> b) -> YamlAnchor -> YamlAnchor # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> YamlAnchor -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> YamlAnchor -> r # gmapQ :: (forall d. Data d => d -> u) -> YamlAnchor -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> YamlAnchor -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> YamlAnchor -> m YamlAnchor # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> YamlAnchor -> m YamlAnchor # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> YamlAnchor -> m YamlAnchor # | |
Show YamlAnchor Source # | |
Defined in Data.Yaml.Syck Methods showsPrec :: Int -> YamlAnchor -> ShowS # show :: YamlAnchor -> String # showList :: [YamlAnchor] -> ShowS # | |
Eq YamlAnchor Source # | |
Defined in Data.Yaml.Syck | |
Ord YamlAnchor Source # | |
Defined in Data.Yaml.Syck Methods compare :: YamlAnchor -> YamlAnchor -> Ordering # (<) :: YamlAnchor -> YamlAnchor -> Bool # (<=) :: YamlAnchor -> YamlAnchor -> Bool # (>) :: YamlAnchor -> YamlAnchor -> Bool # (>=) :: YamlAnchor -> YamlAnchor -> Bool # max :: YamlAnchor -> YamlAnchor -> YamlAnchor # min :: YamlAnchor -> YamlAnchor -> YamlAnchor # |
Orphan instances
Data SYMID Source # | |
Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SYMID -> c SYMID # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SYMID # dataTypeOf :: SYMID -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SYMID) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SYMID) # gmapT :: (forall b. Data b => b -> b) -> SYMID -> SYMID # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SYMID -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SYMID -> r # gmapQ :: (forall d. Data d => d -> u) -> SYMID -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> SYMID -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> SYMID -> m SYMID # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SYMID -> m SYMID # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SYMID -> m SYMID # |