Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | |
2020-10-27 | Rename SerdStyle to SerdWriterFlags | David Robillard | 3 | -35/+35 | |
2020-10-27 | Rename SerdType to SerdNodeType | David Robillard | 5 | -20/+27 | |
The old name has become ambiguous with the expanded scope of serd. |