Hufflepdf/src/PDF
2020-03-19 10:27:29 +01:00
..
Content Implement 'w' for Box m Chunks Content (Indexed Text) 2020-03-19 10:27:28 +01:00
Encoding Update Font type to cover both encoding and decoding — WIP for CMap, but complete though not tested yet for MacRoman encoding 2020-03-06 19:19:53 +01:00
Object Actually, the spec calls 'catalog' what we call 'origin' — use 'catalog' for more clarity in regard to the spec 2020-03-19 10:27:29 +01:00
Body.hs Use IntMap for all Maps on Ids 2020-03-19 10:27:28 +01:00
Box.hs The orphan instance for MonadState s m => MonadReader s m really can't be used, so replace it with a mere function that runs an operation on a ReaderT into the monad State, allowing to borrow operations on MonadReader in a MonadState context 2020-03-19 10:27:29 +01:00
CMap.hs Implement encoder for good 2020-03-08 22:14:36 +01:00
Content.hs Export Instructions constructor from PDF.Content, used by reveal 2020-03-19 10:27:29 +01:00
Encoding.hs Finish the split of Navigation out of Page, generalize the use of MonadFail with a custom Error monad (~= Either String) 2020-02-11 22:41:46 +01:00
EOL.hs Completely lost, the same old Char8 / Word8 again, implemented all the text reading, still needing a couple details to parse CMaps 2019-10-14 10:17:15 +02:00
Font.hs Update Font type to cover both encoding and decoding — WIP for CMap, but complete though not tested yet for MacRoman encoding 2020-03-06 19:19:53 +01:00
Layer.hs Use IntMap for all Maps on Ids 2020-03-19 10:27:28 +01:00
Object.hs Add an alias to Id to lift type ambiguities like 'chunk' in PDF.Content.Text 2020-03-19 10:27:28 +01:00
Output.hs Generalize Ids out of Content to handle Object Ids too 2020-03-19 10:27:21 +01:00
Pages.hs Wait, CachedFonts are indexed by Id Object so it could be an IdMap actually 2020-03-19 10:27:29 +01:00
Parser.hs Gain a bit of speed by using native Attoparsec for number types instead of reimplementing them with ByteString conversion and call to read 2020-02-14 18:02:40 +01:00
Text.hs Add support for fonts and implement MacRomanEncoding 2020-02-08 08:15:32 +01:00