aboutsummaryrefslogtreecommitdiffstats
path: root/src/writer.c
AgeCommit message (Expand)AuthorFilesLines
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
2022-01-13Add SerdWorld for shared library stateDavid Robillard1-14/+6
2022-01-13Handle writer stack overflows gracefullyDavid Robillard1-7/+18
2022-01-13Add SerdSink interface and hide implementationsDavid Robillard1-5/+18
2022-01-13Bring read/write interface closer to C standardDavid Robillard1-15/+16
2022-01-13Simplify node construction APIDavid Robillard1-49/+55
2022-01-13Merge datatype/language into nodeDavid Robillard1-43/+35
2022-01-13Simplify URI API and implementationDavid Robillard1-12/+13
2022-01-13Make nodes opaqueDavid Robillard1-112/+117
2022-01-13Remove "get" from accessor namesDavid Robillard1-5/+8
2022-01-13Rename function types for consistencyDavid Robillard1-4/+4
2022-01-13Rename SerdStyle to SerdWriterFlagsDavid Robillard1-24/+24
2022-01-13Rename SerdURI to SerdURIViewDavid Robillard1-13/+13
2022-01-13Rename SerdChunk to SerdStringViewDavid Robillard1-10/+5
2022-01-13Use char* for strings in public APIDavid Robillard1-36/+31
2022-01-13Add SerdBuffer type for mutable buffersDavid Robillard1-7/+8
2022-01-13Remove support for Turtle named inline nodes extensionDavid Robillard1-30/+6
2022-01-13Remove useless character countingDavid Robillard1-4/+3
2021-06-30Avoid writing invalid prefixed name prefixesDavid Robillard1-1/+2
2021-05-31Remove "static inline" for functions in implementation filesDavid Robillard1-5/+5
2021-05-16Remove redundant castDavid Robillard1-1/+1
2021-04-09Write invalid characters in URIs with percent encodingDavid Robillard1-5/+9
2021-02-15Fix writing long literals with triple quotesDavid Robillard1-2/+10
2021-01-09Add missing pure attributesDavid Robillard1-1/+1
2021-01-02Use email address instead of website for attributionDavid Robillard1-1/+1
2020-12-31Format all code with clang-formatDavid Robillard1-751/+814
2020-12-31Avoid "else" after "break" and "return"David Robillard1-16/+31
2020-11-14Refuse to write relative URI references to NTriplesDavid Robillard1-0/+15
2020-11-14Simplify abbreviated URI writing codeDavid Robillard1-13/+14
2020-11-13Simplify writer statement validity checkingDavid Robillard1-5/+3
2020-11-13Improve add and chop prefix functions when given empty stringsDavid Robillard1-4/+5
2020-11-11Add nonnull and nullable attributes to APIDavid Robillard1-0/+1
2020-08-16Ensure that all free methods tolerate NULLDavid Robillard1-0/+4
2020-08-14Fix incorrect separator lengthDavid Robillard1-1/+1
2020-08-14Fix Wswitch-enum warningsDavid Robillard1-6/+4
2020-08-14Clean up and separate internal headersDavid Robillard1-0/+12