aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2022-01-13Improve writer error handlingDavid Robillard3-198/+284
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 Robillard2-25/+27
2022-01-13Factor out writing top level separatorDavid Robillard1-7/+10
2022-01-13Simplify streaming API and improve pretty printingDavid Robillard4-175/+261
2022-01-13Simplify SerdEnv APIDavid Robillard3-20/+56
2022-01-13Separate ByteSink from writerDavid Robillard2-12/+18
2022-01-13Expose SerdByteSink in public APIDavid Robillard2-5/+110
2022-01-13Simplify writer style optionsDavid Robillard3-34/+7
2022-01-13Replace multiple stream callbacks with SerdEventDavid Robillard4-45/+49
2022-01-13Cache commonly used nodes in the worldDavid Robillard3-13/+46
2022-01-13Add SerdNodes for storing a cache of interned nodesDavid Robillard3-1/+209
2022-01-13Add zix data structuresDavid Robillard7-0/+1901
2022-01-13Add SerdStatementDavid Robillard5-12/+199
2022-01-13Add SerdCaretDavid Robillard7-43/+166
2022-01-13Add SerdField to public APIDavid Robillard1-47/+41
2022-01-13Add serd_world_get_blank()David Robillard2-2/+28
2022-01-13Remove serd_reader_set_default_graph()David Robillard2-23/+7
2022-01-13Use thread-safe strerror_r() if availableDavid Robillard4-6/+37
2022-01-13Move fopen wrapper to worldDavid Robillard5-26/+35
2022-01-13Move error handling to worldDavid Robillard5-51/+57
2022-01-13Add SerdWorld for shared library stateDavid Robillard9-42/+104
2022-01-13Clean up base64 node construction and access APIDavid Robillard3-87/+27
2022-01-13Clean up numeric node construction and access APIDavid Robillard4-14/+113
2022-01-13Add serd_new_boolean()David Robillard2-0/+8
2022-01-13Use exess for reading and writing numeric and binary literalsDavid Robillard4-278/+97
2022-01-13Simplify literal construction APIDavid Robillard1-32/+62
2022-01-13Move syntax name/extension utilities to public APIDavid Robillard2-51/+73
2022-01-13Improve reader error handlingDavid Robillard3-131/+186
2022-01-13Set flags directly when reading literal nodesDavid Robillard1-61/+43
2022-01-13Add debug checks for node paddingDavid Robillard3-14/+37
2022-01-13Zero node padding before passing to reader sinksDavid Robillard5-2/+41
2022-01-13Remove datatype and language from reader contextDavid Robillard2-38/+31
2022-01-13Simplify stack management by popping in bulk at higher levelsDavid Robillard4-126/+49
2022-01-13Handle writer stack overflows gracefullyDavid Robillard1-7/+18
2022-01-13Use a fixed-size reader stackDavid Robillard8-199/+259
2022-01-13Simplify reader interfaceDavid Robillard6-186/+108
2022-01-13Add SerdSink interface and hide implementationsDavid Robillard7-80/+200
2022-01-13Bring read/write interface closer to C standardDavid Robillard8-58/+62
2022-01-13Set datatypes on integer, decimal, and base64 nodesDavid Robillard2-27/+89
2022-01-13Simplify node construction APIDavid Robillard5-184/+214
2022-01-13Merge datatype/language into nodeDavid Robillard5-75/+171
2022-01-13Simplify URI API and implementationDavid Robillard8-318/+280
2022-01-13Add nullability annotations to internal node functionsDavid Robillard1-6/+7