aboutsummaryrefslogtreecommitdiffstats
path: root/src/n3.c
AgeCommit message (Expand)AuthorFilesLines
2023-12-02Be precise about the meaning of node "length" and "size"David Robillard1-2/+3
2023-12-02Handle read errors more preciselyDavid Robillard1-19/+20
2023-12-02Split up serd_internal.hDavid Robillard1-1/+1
2023-12-02Reduce complexity of blank node reading functionsDavid Robillard1-18/+28
2023-12-02Simplify statement flagsDavid Robillard1-21/+13
2023-12-02Improve reader error handlingDavid Robillard1-129/+152
2023-12-02Set flags directly when reading literal nodesDavid Robillard1-64/+43
2023-12-02Zero node padding before passing to reader sinksDavid Robillard1-1/+4
2023-12-02Remove datatype and language from reader contextDavid Robillard1-38/+32
2023-12-02Simplify stack management by popping in bulk at higher levelsDavid Robillard1-74/+37
2023-12-02Use a fixed-size reader stackDavid Robillard1-116/+145
2023-12-02Add SerdSink interface and hide implementationsDavid Robillard1-11/+5
2023-12-02Merge datatype/language into nodeDavid Robillard1-14/+19
2023-12-02Make nodes opaqueDavid Robillard1-16/+19
2023-12-02Use more human-readable status codesDavid Robillard1-81/+73
2023-12-02Split up public API headerDavid Robillard1-1/+5
2023-12-02Rename function types for consistencyDavid Robillard1-6/+6
2023-12-02Use char* for strings in public APIDavid Robillard1-7/+5
2023-12-02Remove support for reading Turtle named inline nodes extensionDavid Robillard1-20/+0
2023-09-22Remove unused includeDavid Robillard1-1/+0
2023-05-08Avoid use of strtoul()David Robillard1-7/+7
2023-05-03Make serd_reader_read_chunk() work with NQuadsDavid Robillard1-1/+1
2023-05-03Factor out read_nquads_statement()David Robillard1-42/+54
2023-04-16Gracefully handle errors when writing textDavid Robillard1-15/+14
2023-04-06Clean up error handling and use TRY macros more broadlyDavid Robillard1-29/+35
2023-04-06Improve pretty-printing of lists and inline subjectsDavid Robillard1-9/+14
2023-04-06Gracefully handle boolean subject and predicate errorsDavid Robillard1-0/+3
2023-04-05Improve writer error handlingDavid Robillard1-7/+1
2023-04-05Use conventional status variable nameDavid Robillard1-17/+17
2023-03-31Fix incorrect parsing of strange quote escape patternsDavid Robillard1-3/+9
2023-03-31Factor out read_string_escape()David Robillard1-11/+20
2022-12-20Avoid using ASCII grave as a quoteDavid Robillard1-15/+15
2022-12-09Add serd_reader_skip_until_byte() to public APIDavid Robillard1-4/+9
2022-11-25Always handle the return value of eat_byte_safe()David Robillard1-54/+40
2022-11-24Gracefully handle bad characters in Turtle blank node syntaxDavid Robillard1-1/+3
2022-11-24Gracefully handle bad characters in Turtle datatype syntaxDavid Robillard1-2/+5
2022-11-24Avoid redundant comparisonDavid Robillard1-1/+1
2022-11-24Simplify error handling logicDavid Robillard1-6/+5
2022-10-23Fix hang when skipping an error at EOF when lax parsingDavid Robillard1-1/+1
2022-10-23Use uppercase integer literal suffixesDavid Robillard1-3/+3
2022-08-31Adopt REUSE machine-readable licensing standardDavid Robillard1-15/+2
2022-06-10Fix memory consumption when reading documentsDavid Robillard1-1/+13
2021-05-31Make most function parameters constDavid Robillard1-69/+102
2021-05-31Remove "static inline" for functions in implementation filesDavid Robillard1-12/+12
2021-05-31Fix unannotated switch fallthroughsDavid Robillard1-4/+19
2021-05-31Fix some conversion warningsDavid Robillard1-2/+2
2021-05-16Avoid else after breakDavid Robillard1-3/+3
2021-04-09Write statements with invalid URI characters in lax modeDavid Robillard1-9/+9
2021-01-02Use email address instead of website for attributionDavid Robillard1-1/+1
2020-12-31Format all code with clang-formatDavid Robillard1-1295/+1373