Safe Haskell | None |
---|---|
Language | Haskell2010 |
RON-Text parsing
Synopsis
- parseAtom :: ByteStringL -> Either String Atom
- parseObject :: UUID -> ByteStringL -> Either String (Object a)
- parseOp :: ByteStringL -> Either String ClosedOp
- parseStateFrame :: ByteStringL -> Either String StateFrame
- parseString :: ByteStringL -> Either String Text
- parseUuid :: ByteStringL -> Either String UUID
- parseUuidKey :: UUID -> UUID -> ByteStringL -> Either String UUID
- parseUuidAtom :: UUID -> ByteStringL -> Either String UUID
- parseWireFrame :: ByteStringL -> Either String WireFrame
- parseWireFrames :: ByteStringL -> Either String [WireFrame]
Documentation
parseObject :: UUID -> ByteStringL -> Either String (Object a) Source #
Parse a state frame as an object
parseStateFrame :: ByteStringL -> Either String StateFrame Source #
Parse a state frame
parseString :: ByteStringL -> Either String Text Source #
Parse a string atom
:: UUID | same key in the previous op (default is |
-> UUID | previous key of the same op (default is |
-> ByteStringL | |
-> Either String UUID |
Parse a UUID in key position
:: UUID | previous |
-> ByteStringL | |
-> Either String UUID |
Parse a UUID in value (atom) position
parseWireFrame :: ByteStringL -> Either String WireFrame Source #
Parse a common frame
parseWireFrames :: ByteStringL -> Either String [WireFrame] Source #
Parse a sequence of common frames