aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2023-12-02Reuse the same rdf:type node for all "a" abbreviationsDavid Robillard3-3/+5
2023-12-02Cache commonly used nodes in the worldDavid Robillard3-22/+61
2023-12-02Add SerdNodes for storing a cache of interned nodesDavid Robillard4-1/+603
2023-12-02Make blank node prefixing automaticDavid Robillard5-62/+23
2023-12-02Split SERD_READ_VERBATIM into two more precise flagsDavid Robillard1-1/+1
2023-12-02Add a reader flag to disable generated blank label avoidanceDavid Robillard1-10/+5
2023-12-02Expose serd_strncasecmp in public APIDavid Robillard5-17/+21
2023-12-02[WIP] Add support for converting literals to canonical formDavid Robillard2-4/+224
2023-12-02[WIP] Generalize node construction APIDavid Robillard10-461/+788
2023-12-02Add support for custom allocatorsDavid Robillard24-320/+611
2023-12-02[WIP] Simplify reader and writer flagsDavid Robillard3-6/+7
2023-12-02[WIP] Remove serd_new_resolved_uri()David Robillard3-63/+12
2023-12-02[WIP] Remove SERD_CURIE node datatype entirelyDavid Robillard6-127/+58
2023-12-02[WIP] Expand URIs in readerDavid Robillard6-24/+147
2023-12-02[WIP] Move SerdEnv mutation from writer to readerDavid Robillard4-13/+20
2023-12-02[WIP] Preserve long or short quoting from input documentsDavid Robillard7-154/+87
2023-12-02Leave statement caret at the start of literalsDavid Robillard3-5/+24
2023-12-02[WIP] Add extensible logging APIDavid Robillard9-96/+392
2023-12-02[WIP] Preserve anonymous graph syntax in TriGDavid Robillard2-1/+3
2023-12-02[WIP] Add support for reading and writing variablesDavid Robillard7-4/+86
2023-12-02[TESTED] Replace -b and -e options with a block size optionDavid Robillard1-17/+0
2023-12-02Move serdi to tools subdirectoryDavid Robillard4-343/+0
2023-12-02Factor out command line version printingDavid Robillard3-19/+24
2023-12-02Factor out Windows UTF-8 console setup codeDavid Robillard3-12/+33
2023-12-02Remove datatype arguments from integer and base64 constructorsDavid Robillard1-9/+11
2023-12-02Simplify output stream APIDavid Robillard7-107/+241
2023-12-02Simplify input stream APIDavid Robillard12-229/+272
2023-12-02Rename SerdErrorFunc to SerdLogFuncDavid Robillard3-9/+9
2023-12-02Reduce complexity of URI parsing codeDavid Robillard2-101/+97
2023-12-02Make serd_writer_set_root_uri() take a string viewDavid Robillard2-6/+4
2023-12-02Make SerdBuffer an output streamDavid Robillard4-34/+47
2023-12-02Factor out and expose serd_write_file_uri()David Robillard2-82/+89
2023-12-02Strengthen handling of corrupt UTF-8 inputDavid Robillard3-15/+24
2023-12-02Improve URI read performanceDavid Robillard1-15/+12
2023-12-02Use tighter types for UTF-8David Robillard3-17/+19
2023-12-02Support writing all escapes in Turtle and TriG prefixed namesDavid Robillard3-74/+74
2023-12-02Simplify reading code with TRY_LAX macroDavid Robillard1-14/+14
2023-12-02Separate Turtle and TriG reading codeDavid Robillard6-150/+400
2023-12-02Reduce complexity of Turtle and TriG block reading functionsDavid Robillard1-87/+108
2023-12-02Reduce complexity of Turtle object reading codeDavid Robillard1-41/+66
2023-12-02Factor out and expose prefixed name predicatesDavid Robillard5-63/+63
2023-12-02Factor out NQuads readerDavid Robillard7-113/+167
2023-12-02Factor out NTriples readerDavid Robillard6-521/+1009
2023-12-02Factor out UTF-8 reading utilitiesDavid Robillard3-85/+133
2023-12-02Use Zix attributes directlyDavid Robillard9-47/+49
2023-12-02Make r_err take a single line without trailing newlineDavid Robillard4-57/+57
2023-12-02Add assertions for all non-null pointers in the public APIDavid Robillard11-2/+112
2023-12-02Make serd_env_expand_in_place() take a string view instead of a nodeDavid Robillard3-8/+11
2023-12-02Add serd_env_copy() and serd_env_equals()David Robillard1-0/+47
2023-12-02Split up serd_env_expand() implementationDavid Robillard1-17/+35