aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Expand)AuthorFilesLines
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
2022-01-14Remove serd_new_resolved_uri()David Robillard3-76/+36
2022-01-14Rename serd_new_simple_node() to serd_new_token()David Robillard1-7/+3
2022-01-14Preserve long or short quoting from input documentsDavid Robillard7-158/+88
2022-01-14Factor out serd_write_file_uri()David Robillard2-70/+76
2022-01-14Add serd_statement_matches()David Robillard2-0/+22
2022-01-14Add serd_node_compare()David Robillard2-0/+33
2022-01-14Add serd_node_from_syntax() and serd_node_to_syntax()David Robillard3-0/+150
2022-01-14Leave statement caret at the start of literalsDavid Robillard3-5/+23
2022-01-14Reduce complexity of Turtle and TriG block reading functionsDavid Robillard1-89/+109
2022-01-14Reduce complexity of Turtle object reading functionDavid Robillard1-56/+73
2022-01-14Factor out NQuads readerDavid Robillard7-117/+189
2022-01-14Factor out NTriples readerDavid Robillard6-543/+1116
2022-01-14Factor out UTF-8 reading utilitiesDavid Robillard3-86/+153
2022-01-14Reduce complexity of blank node reading functionsDavid Robillard1-17/+33
2022-01-14Remove SERD_CURIE node datatype entirelyDavid Robillard7-116/+43
2022-01-14Expand URIs in readerDavid Robillard3-17/+113
2022-01-14Make serd_env_expand_in_place() take a string view instead of a nodeDavid Robillard3-8/+11
2022-01-14Move SerdEnv mutation from writer to readerDavid Robillard5-32/+41
2022-01-14Add extensible logging APIDavid Robillard9-145/+391
2022-01-13Add SERD_READ_EXACT_BLANKS flagDavid Robillard1-1/+1
2022-01-13Add support for parsing variablesDavid Robillard8-7/+101