Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
data Messagable Source #
type Messages = Trie [Messagable] Source #
parseParam :: Monad m => Tree a -> StateT Messages m ByteString Source #
wrapOp :: ByteString -> ByteString Source #
parseTree :: Monad m => ByteString -> Tree a -> StateT Messages m ByteString Source #
parseCommand :: Monad m => ByteString -> CommandType -> StateT Messages m Messagable Source #
opsMessages :: (Monad m, Op a) => ByteString -> a -> StateT Messages m ByteString Source #
removeDuplicates :: Monad m => ByteString -> StateT Messages m ByteString Source #
findEmpty :: ByteString -> ByteString -> Messages -> ByteString Source #
applyRevPars :: Messages -> Messages Source #
makeMessages :: Messages -> [Message] Source #
jsonNode :: [Messagable] -> JSONNode Source #