aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2020-10-27Improve add and chop prefix functions when given empty stringsDavid Robillard2-8/+10
2020-10-27Simplify handling of input string argumentsDavid Robillard3-11/+14
2020-10-27Add input base URI optionDavid Robillard3-11/+23
2020-10-27Add test for failure while writing a list from a modelDavid Robillard1-0/+68
2020-10-27Replace serd_reader_set_strict() with SerdReaderFlagsDavid Robillard7-35/+31
2020-10-27Report writer errors and add strict write modeDavid Robillard7-177/+274
2020-10-27Align nodes with posix_memalign if possibleDavid Robillard10-41/+95
2020-10-27Use C11 if possibleDavid Robillard2-1/+4
2020-10-27Add support for writing terse collectionsDavid Robillard10-18/+207
2020-10-27Tolerate lack of predicate when context is poppedDavid Robillard1-1/+2
2020-10-27Reset writer to empty when finished to avoid spurious blank linesDavid Robillard1-0/+1
2020-10-27Pass context flags to write_sep()David Robillard1-22/+24
2020-10-27Add initial flags to write contextDavid Robillard1-14/+22
2020-10-27Simplify internal writer context APIDavid Robillard1-21/+17
2020-10-27Strengthen writer statement preconditionsDavid Robillard1-1/+3
2020-10-27Add option for writing terse output without newlinesDavid Robillard5-28/+36
2020-10-27Factor out writing top level separatorDavid Robillard1-6/+10
2020-10-27Rename writer flags for consistency with enum typeDavid Robillard3-8/+8
2020-10-27Support reading lone lists in lax modeDavid Robillard1-1/+1
2020-10-27Simplify writer statement validity checkingDavid Robillard1-3/+2
2020-10-27WIP: Fix reading from socket-like streamsDavid Robillard1-0/+1
2020-10-27Make reader tolerant of being started several timesDavid Robillard1-0/+4
2020-10-27Fix various warnings and conversion issuesDavid Robillard15-66/+63
2020-10-27Add serd_new_boolean()David Robillard4-0/+29
2020-10-27Handle read errors more preciselyDavid Robillard5-25/+22
2020-10-27Add model validationDavid Robillard6-4/+928
2020-10-27Add model to benchmarksDavid Robillard1-3/+4
2020-10-27Add modelDavid Robillard20-5/+3070
2020-10-27Add function to SerdSink for freeing opaque handleDavid Robillard7-10/+23
2020-10-27Use consistent naming for function typesDavid Robillard4-23/+23
2020-10-27Add extensible logging APIDavid Robillard8-73/+281
2020-10-27Use line comments where appropriate and clean up headerDavid Robillard1-435/+212
2020-10-27Use public sink interface in readerDavid Robillard4-18/+14
2020-10-27Rename SerdStyle to SerdWriterFlagsDavid Robillard3-35/+35
2020-10-27Rename SerdType to SerdNodeTypeDavid Robillard5-20/+27
2020-10-27Clean up and expose base64 implementationDavid Robillard6-26/+194
2020-10-27Expose the node cache in the worldDavid Robillard2-0/+17
2020-10-27Remove serd_env_foreach()David Robillard3-21/+4
2020-10-27Add serd_env_write_prefixes()David Robillard2-0/+16
2020-10-27Simplify reader test sinkDavid Robillard1-34/+29
2020-10-27Add serd_node_compare()David Robillard2-0/+30
2020-10-27Add stack overflow testsDavid Robillard2-0/+71
2020-10-27Simplify reader stack pushing codeDavid Robillard1-8/+10
2020-10-27Ensure serd_new_resolved_uri returns an absolute URI or NULLDavid Robillard3-8/+17
2020-10-27Use simpler names for statement flagsDavid Robillard3-26/+24
2020-10-27Simplify streaming API and improve pretty printingDavid Robillard9-169/+326
2020-10-27Cache commonly used nodes in the worldDavid Robillard3-14/+32
2020-10-27Add SerdNodes class for storing a cache of nodesDavid Robillard7-2/+309
2020-10-27Add serd_env_copy() and serd_env_equals()David Robillard3-0/+69
2020-10-27Separate ByteSink from WriterDavid Robillard4-18/+26