Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-10-27 | Replace multiple stream callbacks with SerdEvent | David Robillard | 9 | -104/+194 | |
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. | |||||
2020-10-27 | Remove old floating point tests | David Robillard | 1 | -96/+0 | |
2020-10-27 | Add precise floating point parsing | David Robillard | 5 | -26/+621 | |
2020-10-27 | Separate decimal parsing from floating point conversion | David Robillard | 2 | -42/+126 | |
2020-10-27 | Add support for xsd:double and xsd:float | David Robillard | 4 | -0/+114 | |
These can be used to serialise a float or double in the shortest normalised form that can be read back in to the exact same floating point value. | |||||
2020-10-27 | Add precise decimal digit generation | David Robillard | 6 | -65/+400 | |
2020-10-27 | Factor out decimal digit generation | David Robillard | 3 | -51/+72 | |
2020-10-27 | Add minimal big integer implementation | David Robillard | 5 | -0/+1674 | |
This is needed for floating point decimal conversion. | |||||
2020-10-27 | Add minimal soft floating point implementation | David Robillard | 6 | -1/+408 | |
2020-10-27 | Add IEEE floating point utility header | David Robillard | 1 | -0/+55 | |
2020-10-27 | Add faster decimal digit counting function | David Robillard | 5 | -1/+112 | |
2020-10-27 | Move MIN macro to int_math.h | David Robillard | 13 | -19/+17 | |
2020-10-27 | Add integer and bit math utilities | David Robillard | 4 | -0/+205 | |
2020-10-27 | Add validation to command line interface | David Robillard | 39 | -1/+2000 | |
2020-10-27 | Add support for reading multiple files at once | David Robillard | 6 | -37/+112 | |
2020-10-27 | Suppress simple test output | David Robillard | 1 | -1/+1 | |
2020-10-27 | Add empty syntax type for suppressing output | David Robillard | 6 | -19/+39 | |
2020-10-27 | Improve add and chop prefix functions when given empty strings | David Robillard | 2 | -8/+10 | |
2020-10-27 | Simplify handling of input string arguments | David Robillard | 3 | -11/+14 | |
2020-10-27 | Add input base URI option | David Robillard | 3 | -11/+23 | |
2020-10-27 | Add test for failure while writing a list from a model | David Robillard | 1 | -0/+68 | |
2020-10-27 | Replace serd_reader_set_strict() with SerdReaderFlags | David Robillard | 7 | -35/+31 | |
This makes reader options extensible and should hopefully prevent the need for grafting on more similar functions in the future. | |||||
2020-10-27 | Report writer errors and add strict write mode | David Robillard | 7 | -177/+274 | |
2020-10-27 | Align nodes with posix_memalign if possible | David Robillard | 10 | -41/+95 | |
2020-10-27 | Use C11 if possible | David Robillard | 2 | -1/+4 | |
2020-10-27 | Add support for writing terse collections | David Robillard | 10 | -18/+207 | |
2020-10-27 | Tolerate lack of predicate when context is popped | David Robillard | 1 | -1/+2 | |
2020-10-27 | Reset writer to empty when finished to avoid spurious blank lines | David Robillard | 1 | -0/+1 | |
2020-10-27 | Pass context flags to write_sep() | David Robillard | 1 | -22/+24 | |
2020-10-27 | Add initial flags to write context | David Robillard | 1 | -14/+22 | |
2020-10-27 | Simplify internal writer context API | David Robillard | 1 | -21/+17 | |
2020-10-27 | Strengthen writer statement preconditions | David Robillard | 1 | -1/+3 | |
2020-10-27 | Add option for writing terse output without newlines | David Robillard | 5 | -28/+36 | |
2020-10-27 | Factor out writing top level separator | David Robillard | 1 | -6/+10 | |
2020-10-27 | Rename writer flags for consistency with enum type | David Robillard | 3 | -8/+8 | |
2020-10-27 | Support reading lone lists in lax mode | David Robillard | 1 | -1/+1 | |
This allows parsing documents like "(42) ." | |||||
2020-10-27 | Simplify writer statement validity checking | David Robillard | 1 | -3/+2 | |
2020-10-27 | WIP: Fix reading from socket-like streams | David Robillard | 1 | -0/+1 | |
2020-10-27 | Make reader tolerant of being started several times | David Robillard | 1 | -0/+4 | |
2020-10-27 | Fix various warnings and conversion issues | David Robillard | 15 | -66/+63 | |
2020-10-27 | Add serd_new_boolean() | David Robillard | 4 | -0/+29 | |
2020-10-27 | Handle read errors more precisely | David Robillard | 5 | -25/+22 | |
2020-10-27 | Add model validation | David Robillard | 6 | -4/+928 | |
2020-10-27 | Add model to benchmarks | David Robillard | 1 | -3/+4 | |
2020-10-27 | Add model | David Robillard | 20 | -5/+3070 | |
2020-10-27 | Add function to SerdSink for freeing opaque handle | David Robillard | 7 | -10/+23 | |
This can be used to associate dynamically allocated data with a sink and have it managed along with the sink's lifetime. | |||||
2020-10-27 | Use consistent naming for function types | David Robillard | 4 | -23/+23 | |
2020-10-27 | Add extensible logging API | David Robillard | 8 | -73/+281 | |
2020-10-27 | Use line comments where appropriate and clean up header | David Robillard | 1 | -435/+212 | |
2020-10-27 | Use public sink interface in reader | David Robillard | 4 | -18/+14 | |