aboutsummaryrefslogtreecommitdiffstats
path: root/src/writer.c
AgeCommit message (Expand)AuthorFilesLines
2022-01-28Use more human-readable status codesDavid Robillard1-14/+13
2022-01-28Add "contextual" output optionDavid Robillard1-0/+4
2022-01-28Simplify output stream APIDavid Robillard1-10/+21
2022-01-28Provide a full output stream implementation for SerdBufferDavid Robillard1-28/+0
2022-01-28Put rdf:type properties first when pretty-printingDavid Robillard1-1/+1
2022-01-28Fix TriG graph indentationDavid Robillard1-5/+10
2022-01-28Ensure that indentation is always reset with the writer contextDavid Robillard1-3/+1
2022-01-28Fix pretty-printing nested empty lists and add test suiteDavid Robillard1-0/+5
2022-01-28Make blank node prefixing automaticDavid Robillard1-29/+1
2022-01-28Preserve anonymous graph syntax in TriGDavid Robillard1-1/+2
2022-01-28Make serd_writer_set_root_uri() take a string viewDavid Robillard1-3/+3
2022-01-28Simplify reader and writer flagsDavid Robillard1-4/+4
2022-01-28Support writing all escapes in Turtle and TriG prefixed namesDavid Robillard1-66/+85
2022-01-28Add assertions for all non-null pointers in the public APIDavid Robillard1-0/+18
2022-01-14Preserve long or short quoting from input documentsDavid Robillard1-2/+1
2022-01-14Add serd_node_from_syntax() and serd_node_to_syntax()David Robillard1-0/+8
2022-01-14Remove SERD_CURIE node datatype entirelyDavid Robillard1-41/+11
2022-01-14Make serd_env_expand_in_place() take a string view instead of a nodeDavid Robillard1-1/+2
2022-01-14Move SerdEnv mutation from writer to readerDavid Robillard1-31/+27
2022-01-14Add extensible logging APIDavid Robillard1-19/+33
2022-01-13Add support for parsing variablesDavid Robillard1-0/+15
2022-01-13Split up serd_internal.hDavid Robillard1-1/+0
2022-01-13Factor out TRY macroDavid Robillard1-7/+1
2022-01-13Reduce complexity of string writing functionsDavid Robillard1-78/+98
2022-01-13Reduce complexity of URI node writing functionsDavid Robillard1-21/+38
2022-01-13Reduce complexity of statement writing functionsDavid Robillard1-89/+212
2022-01-13Make Writer always write to a ByteSinkDavid Robillard1-15/+13
2022-01-13Add empty syntax type for suppressing outputDavid Robillard1-11/+10
2022-01-13Use a manual type-safe stack in writerDavid Robillard1-38/+28
2022-01-13Replace SERD_WRITE_STRICT flag with SERD_WRITE_LAXDavid Robillard1-4/+4
2022-01-13Improve writer error handlingDavid Robillard1-197/+278
2022-01-13Add support for writing terse collectionsDavid Robillard1-11/+24
2022-01-13Tolerate popping writer contexts with no predicateDavid Robillard1-1/+2
2022-01-13Reset writer to empty when finished to avoid spurious blank linesDavid Robillard1-0/+1
2022-01-13Pass context flags to write_sep()David Robillard1-20/+22
2022-01-13Add initial flags to write contextDavid Robillard1-21/+24
2022-01-13Simplify internal writer context APIDavid Robillard1-32/+30
2022-01-13Strengthen writer statement preconditionsDavid Robillard1-1/+3
2022-01-13Add option for writing terse output without newlinesDavid Robillard1-4/+8
2022-01-13Factor out writing top level separatorDavid Robillard1-7/+10
2022-01-13Simplify streaming API and improve pretty printingDavid Robillard1-152/+232
2022-01-13Simplify SerdEnv APIDavid Robillard1-2/+2
2022-01-13Separate ByteSink from writerDavid Robillard1-7/+6
2022-01-13Expose SerdByteSink in public APIDavid Robillard1-5/+4
2022-01-13Simplify writer style optionsDavid Robillard1-2/+3
2022-01-13Replace multiple stream callbacks with SerdEventDavid Robillard1-5/+21
2022-01-13Cache commonly used nodes in the worldDavid Robillard1-9/+8
2022-01-13Add SerdStatementDavid Robillard1-6/+8
2022-01-13Add SerdField to public APIDavid Robillard1-47/+41
2022-01-13Move error handling to worldDavid Robillard1-27/+17