aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2022-01-28[WIP] Add validationDavid Robillard3-1/+2051
2022-01-28[TESTED] Use a custom allocator to simplify SerdNodes implementationDavid Robillard1-129/+137
2022-01-28Add support for xsd:hexBinary literalsDavid Robillard2-29/+121
2022-01-28Add serd_nodes_file_uri()David Robillard1-0/+26
2022-01-28Expose serd_nodes_token()David Robillard1-1/+1
2022-01-28Consolidate number support into a single "value" APIDavid Robillard4-168/+284
2022-01-28Remove datatype arguments from integer and base64 constructorsDavid Robillard2-47/+27
2022-01-28Add custom allocator supportDavid Robillard32-463/+1011
2022-01-28Update zix and make it a proper subprojectDavid Robillard11-2353/+19
2022-01-28Make environments and sinks part of the worldDavid Robillard7-30/+69
2022-01-28Fix handling of deferred write errors that happen when closingDavid Robillard1-13/+14
2022-01-28Use simpler names for I/O function typesDavid Robillard2-10/+10
2022-01-28Use more human-readable status codesDavid Robillard20-177/+169
2022-01-28Add "contextual" output optionDavid Robillard1-0/+4
2022-01-28Simplify input stream APIDavid Robillard6-164/+220
2022-01-28Simplify output stream APIDavid Robillard7-207/+264
2022-01-28Provide a full output stream implementation for SerdBufferDavid Robillard4-41/+58
2022-01-28Remove SERD_NO_INLINE_OBJECTSDavid Robillard1-19/+8
2022-01-28Put rdf:type properties first when pretty-printingDavid Robillard3-72/+119
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 Robillard3-7/+15
2022-01-28Replace serdi with more fine-grained toolsDavid Robillard1-2/+0
2022-01-28Make blank node prefixing automaticDavid Robillard5-56/+22
2022-01-28Split SERD_READ_VERBATIM into two more precise flagsDavid Robillard2-2/+2
2022-01-28Add a reader flag to disable generated blank label avoidanceDavid Robillard2-4/+11
2022-01-28Add a close function to SerdByteSinkDavid Robillard3-45/+38
2022-01-28Expose serd_strncasecmp in public APIDavid Robillard3-15/+16
2022-01-28Preserve anonymous graph syntax in TriGDavid Robillard2-1/+3
2022-01-28Move serdi to tools subdirectoryDavid Robillard3-702/+0
2022-01-28Replace serdi -b and -e options with a block size optionDavid Robillard4-47/+45
2022-01-28Factor out duplicated ByteSource buffer allocation codeDavid Robillard1-14/+14
2022-01-28Factor out setting base URI from a pathDavid Robillard3-11/+23
2022-01-28Factor out opening output filesDavid Robillard3-5/+16
2022-01-28Factor out opening input filesDavid Robillard3-12/+34
2022-01-28Factor out command line version printingDavid Robillard3-17/+23
2022-01-28Factor out Windows UTF-8 console setup codeDavid Robillard3-12/+58
2022-01-28Add version constants to public headerDavid Robillard2-6/+7
2022-01-28Make serd_writer_set_root_uri() take a string viewDavid Robillard2-6/+4
2022-01-28Simplify reader and writer flagsDavid Robillard5-8/+8
2022-01-28Support writing all escapes in Turtle and TriG prefixed namesDavid Robillard3-87/+107
2022-01-28Factor out and expose prefixed name predicatesDavid Robillard5-55/+90
2022-01-28Add assertions for all non-null pointers in the public APIDavid Robillard22-2/+223
2022-01-14Add statement filteringDavid Robillard2-3/+207
2022-01-14Add support for converting literals to canonical formDavid Robillard4-8/+214
2022-01-14Add modelDavid Robillard13-5/+1741
2022-01-14Use Nodes in Env implementationDavid Robillard1-46/+58
2022-01-14Avoid dynamic allocation when fetching interned nodesDavid Robillard7-351/+1247
2022-01-14Avoid dynamic allocation of world blank nodeDavid Robillard2-8/+16
2022-01-14Expose low-level node construction APIDavid Robillard7-271/+519