Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-10-27 | Add support for xsd:double and xsd:float | David Robillard | 2 | -0/+83 | |
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 | 3 | -58/+337 | |
2020-10-27 | Factor out decimal digit generation | David Robillard | 3 | -51/+72 | |
2020-10-27 | Add minimal big integer implementation | David Robillard | 3 | -0/+741 | |
This is needed for floating point decimal conversion. | |||||
2020-10-27 | Add minimal soft floating point implementation | David Robillard | 3 | -1/+228 | |
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 | 3 | -1/+53 | |
2020-10-27 | Move MIN macro to int_math.h | David Robillard | 12 | -18/+15 | |
2020-10-27 | Add integer and bit math utilities | David Robillard | 2 | -0/+129 | |
2020-10-27 | Add validation to command line interface | David Robillard | 1 | -1/+11 | |
2020-10-27 | Add support for reading multiple files at once | David Robillard | 1 | -34/+90 | |
2020-10-27 | Add empty syntax type for suppressing output | David Robillard | 3 | -10/+21 | |
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 | 1 | -10/+12 | |
2020-10-27 | Add input base URI option | David Robillard | 1 | -5/+9 | |
2020-10-27 | Replace serd_reader_set_strict() with SerdReaderFlags | David Robillard | 3 | -16/+12 | |
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 | 3 | -173/+228 | |
2020-10-27 | Align nodes with posix_memalign if possible | David Robillard | 9 | -28/+80 | |
2020-10-27 | Add support for writing terse collections | David Robillard | 1 | -12/+23 | |
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 | 2 | -27/+29 | |
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 | 2 | -5/+5 | |
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 | 12 | -44/+37 | |
2020-10-27 | Add serd_new_boolean() | David Robillard | 2 | -0/+7 | |
2020-10-27 | Handle read errors more precisely | David Robillard | 3 | -23/+19 | |
2020-10-27 | Add model validation | David Robillard | 2 | -0/+881 | |
2020-10-27 | Add model | David Robillard | 12 | -2/+1598 | |
2020-10-27 | Add function to SerdSink for freeing opaque handle | David Robillard | 2 | -3/+12 | |
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 | 3 | -12/+12 | |
2020-10-27 | Add extensible logging API | David Robillard | 6 | -50/+178 | |
2020-10-27 | Use public sink interface in reader | David Robillard | 3 | -18/+13 | |
2020-10-27 | Rename SerdStyle to SerdWriterFlags | David Robillard | 2 | -30/+30 | |
2020-10-27 | Rename SerdType to SerdNodeType | David Robillard | 4 | -17/+24 | |
The old name has become ambiguous with the expanded scope of serd. | |||||
2020-10-27 | Clean up and expose base64 implementation | David Robillard | 2 | -16/+19 | |
2020-10-27 | Expose the node cache in the world | David Robillard | 1 | -0/+6 | |
2020-10-27 | Remove serd_env_foreach() | David Robillard | 1 | -10/+0 | |
This is not particularly useful except to write prefixes, which is what serd_env_write_prefixes is for, and the name implies that namespace prefixes are the only thing in an Env, which will be problematic in the future. | |||||
2020-10-27 | Add serd_env_write_prefixes() | David Robillard | 1 | -0/+9 | |
2020-10-27 | Add serd_node_compare() | David Robillard | 1 | -0/+19 | |
2020-10-27 | Simplify reader stack pushing code | David Robillard | 1 | -8/+10 | |
2020-10-27 | Ensure serd_new_resolved_uri returns an absolute URI or NULL | David Robillard | 2 | -7/+14 | |