Text.PCLT.Parser.AdvancedSepBy
Documentation
type SeparationMarkerIdx = IntSource
type MarkedChunkLength = Int64Source
manyTill_EOForEitherOf :: Parser Char -> [Parser ByteString] -> Parser (SeparatedSectorMarker, ByteString, MarkedChunkLength)Source
type SectorMarkingStrategy = (Previous_Active_Sep_SSM, Current_Sep_SSM) -> (Current_Chunk_SSM, New_Active_Sep_SSM)Source
sepBySome :: Parser Char -> SectorMarkingStrategy -> [Parser ByteString] -> Parser [(SeparatedSectorMarker, ByteString, MarkedChunkLength)]Source
standardMarkingStrategyFix_StripEmptyChunks :: [(SeparatedSectorMarker, ByteString, MarkedChunkLength)] -> [(SeparatedSectorMarker, ByteString, MarkedChunkLength)]Source
type ChunkIndexInList_ = IntSource
retrieveNonPlainMarkingsMap :: [(SeparatedSectorMarker, ByteString, MarkedChunkLength)] -> Map SeparatedSectorMarker [(ByteString, ChunkIndexInList_)]Source
getListOfMarkings :: Map SeparatedSectorMarker [(ByteString, ChunkIndexInList_)] -> Int -> [(ByteString, ChunkIndexInList_)]Source