Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-01-28 | Add custom allocator support | David Robillard | 1 | -5/+12 | |
2022-01-28 | Use more human-readable status codes | David Robillard | 1 | -1/+1 | |
2022-01-28 | Put rdf:type properties first when pretty-printing | David Robillard | 1 | -5/+4 | |
This is a common convention in Turtle and TriG because the special "a" syntax for rdf type as the first property looks nice, makes things easier to read, and can be useful for streaming implementations because the type of the instance is known before reading its properties. Also significantly clean up the pretty-printing implementation in the process. | |||||
2022-01-28 | Add assertions for all non-null pointers in the public API | David Robillard | 1 | -0/+4 | |
Clang issues warnings at build time based on the SERD_NONNULL annotations, which is a much better approach in general. However, it does not cover cases where the API is being used with another compiler, or without a compiler that can statically check things at all (such as Python or other dynamic language bindings). In those situations, getting a clear assertion message is a lot less confusing than a random crash somewhere in serd, and it makes it clear that the bug is in the caller, so I think it's worth the tedious verbosity. | |||||
2022-01-14 | Add model | David Robillard | 1 | -0/+224 | |