aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2021-03-08Remove double allocation in serd_env_set_prefix()David Robillard1-6/+7
2021-03-08Remove double allocations in serd_env_expand()David Robillard4-24/+90
2021-03-08Move local URI utility functionsDavid Robillard1-28/+28
2021-03-08Split up node expansion codeDavid Robillard1-32/+53
2021-03-08Clean up Env tests and behaviourDavid Robillard2-69/+185
2021-03-08Make const Env functions tolerant of NULLDavid Robillard3-5/+17
2021-03-08Split up serd_internal.hDavid Robillard11-17/+34
2021-03-08Add empty syntax type for suppressing outputDavid Robillard7-17/+70
2021-03-08Replace serd_reader_set_strict() with SerdReaderFlagsDavid Robillard7-48/+41
2021-03-08Report writer errors and add strict write modeDavid Robillard7-180/+303
2021-03-08Align node allocationsDavid Robillard7-21/+61
2021-03-08Add support for writing terse collectionsDavid Robillard11-15/+211
2021-03-08Tolerate lack of predicate when context is poppedDavid Robillard1-1/+2
2021-03-08Reset writer to empty when finished to avoid spurious blank linesDavid Robillard1-0/+1
2021-03-08Pass context flags to write_sep()David Robillard1-22/+24
2021-03-08Add initial flags to write contextDavid Robillard1-21/+24
2021-03-08Simplify internal writer context APIDavid Robillard1-31/+31
2021-03-08Strengthen writer statement preconditionsDavid Robillard1-1/+3
2021-03-08Add option for writing terse output without newlinesDavid Robillard5-27/+34
2021-03-08Factor out writing top level separatorDavid Robillard1-7/+10
2021-03-08Support reading lone lists in lax modeDavid Robillard1-1/+1
2021-03-08WIP: Fix reading from socket-like streamsDavid Robillard1-0/+1
2021-03-08Make reader tolerant of being started several timesDavid Robillard1-0/+4
2021-03-08WIP: Write invalid characters in URIs with percent encodingDavid Robillard2-5/+11
2021-03-08Fix socket-like stream reading testDavid Robillard1-3/+5
2021-03-08Handle read errors more preciselyDavid Robillard5-29/+24
2021-03-08Add stack overflow testsDavid Robillard2-0/+69
2021-03-08Simplify reader stack pushing codeDavid Robillard1-6/+6
2021-03-08Clean up env testDavid Robillard1-4/+4
2021-03-08Use simpler names for statement flagsDavid Robillard3-27/+24
2021-03-08Simplify streaming API and improve pretty printingDavid Robillard9-174/+374
2021-03-08WIP: Leave statement cursor at the start of literalsDavid Robillard1-1/+11
2021-03-08Cache commonly used nodes in the worldDavid Robillard4-15/+58
2021-03-08Add SerdNodes class for storing a cache of nodesDavid Robillard8-2/+305
2021-03-08Add zix data structuresDavid Robillard9-1/+1839
2021-03-08Add serd_env_copy() and serd_env_equals()David Robillard3-0/+75
2021-03-08Separate ByteSink from WriterDavid Robillard4-17/+26
2021-03-08Expose SerdByteSink in public APIDavid Robillard5-5/+150
2021-03-08Simplify writer style optionsDavid Robillard6-52/+34
2021-03-08Avoid writing invalid prefixed name prefixesDavid Robillard1-1/+2
2021-03-08Replace multiple stream callbacks with SerdEventDavid Robillard8-128/+176
2021-03-08Add SerdStatementDavid Robillard9-38/+177
2021-03-08Add SerdCursorDavid Robillard14-50/+300
2021-03-08Remove serd_reader_set_default_graph()David Robillard4-70/+30
2021-03-08Move SerdField to public APIDavid Robillard2-46/+48
2021-03-08Simplify SerdEnv APIDavid Robillard5-63/+95
2021-03-08Add serd_world_get_blank()David Robillard4-2/+55
2021-03-08Move fopen wrapper to worldDavid Robillard5-29/+37
2021-03-08Move error handling to worldDavid Robillard6-51/+55
2021-03-08Add SerdWorld for shared library stateDavid Robillard17-72/+182