Skip to content
Snippets Groups Projects
Select Git revision
3 results
You can move around the graph by using the arrow keys.
Created with Raphaël 2.2.028Nov1Mar24Feb26Jan1722Dec26Sep2011717Jul1227Jun21171411987522MayProve that ReadTSV / WriteTSV classes bubble up through MonadTrans instancesadd-json-supportadd-json-supportAdding executable tool (join) to the libraryKeep the best of both worlds, go ToJSONObject -> ToJSON as soon as a :@: is formed, but forward the ToJSONObject instance too (so that future :@:-extensions can be made and magically get the ToJSON instance while propagating the ToJSONObject instance)Add parsing UIDs as a requirement for Record, explain how they propagate along @-chains and make a case-insensitive instance for WorkPropagate Eq and Ord along @ to be able to use composite types as keys (typically, ParagraphRecord defined out of ArticleRecordExplain the ':'-embedded convention for fields with several valuesTrim TSV.Header from HasDefaultHeader, already covered by DefaultOrdered from cassavaGeneralize TSV read/write implementation with class typesDirectly implement ToJSON on @ instead of an intermediate ToJSONObject => ToJSON to avoid confusing the compilerRemove deprecated imports and dead codeAdd FromJSON instances for ArticleRecord and @ typesImplement JSON conversion for Work typeReverse associativity of '@': we want to enrich metadata on the right of lines, without having to explode existing structures. A paragraph with a class should be just that, and not an article combined to a paragraph number and a class: (Article @ Paragraph) @ Class, not Article @ (Paragraph @ Class)Factorise and expose TSV option decoder to client codeRename poorly named fields, improve type compositionSpice things up with a little JSON for the Book type* Add unit tests0.2.0 main0.2.0 mainExpose the xmlOutput parser separatelyoutput-optionsoutput-optionsUse the official implementation for NonEmpty which I discovered afterwardsAdding subCorpus to contrastive metadataFix bug in MultiText decodingFix bug with NonEmpty, add support for Input and re-add option descriptionsA simple way to express non-empty list of optionsVarious adjustments: declaring a new type constructor @, cleaning imports and exports, improving design of Authors/Domains metadataGeneralize abstract 'Has' typeclassTrimming the types apparatus that allows glueing TSV columnsProve MonadTrans and MonadIO instances to ease composition with useful monadsFix redundant imports and versioning errorNew monad transformer to handle article splitting + refine and separate the work on TSV headersTake headword normalization from soprano and add some testsMove OptionsAdd tests and fix stuff accordinglyTrim Metadata a bit to make it only an inclusion shortcut, put TSV-specific stuff out in separate module and cut Article in twoThis is a haskell repos, ignore compilation productsRename cabal file and expose new moduleTake output options from EDdAClinicExposing some basic stuff required by recent changes in EDdA-Clinic0.1.00.1.0
Loading