Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-12-02 | Factor out NTriples reader | David Robillard | 1 | -0/+3 | |
2023-12-02 | Align nodes on the reader stack | David Robillard | 1 | -1/+3 | |
2023-12-02 | Replace serd_reader_set_strict() with SerdReaderFlags | David Robillard | 1 | -1/+1 | |
2023-12-02 | Add a set of limits to the world | David Robillard | 1 | -1/+5 | |
The idea here is to remove the burden of passing things around like stack sizes (where most users don't care and will be happy with a reasonably large default) and keeping the call sites to things like serd_reader_new() clean. The cost is a bit more state, so it's both more powerful and more potentially flaky, since changing the limits has action at a distance that isn't clear from the call site. I think it's worth it for the cleaner API in the common case, and the much better forward compatibility. | |||||
2023-12-02 | Replace multiple stream callbacks with SerdEvent | David Robillard | 1 | -1/+1 | |
This makes plumbing easier since everything goes through the same "stream" and only one callback is required to handling everything. It's also more easily extensible in case more event types need to be added in the future. | |||||
2023-12-02 | Add SerdCaret | David Robillard | 1 | -1/+1 | |
2023-12-02 | Add SerdWorld for shared library state | David Robillard | 1 | -7/+18 | |
2023-12-02 | Improve reader error handling | David Robillard | 1 | -0/+152 | |