Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-04-13 | Use a fixed-size reader stack | David Robillard | 12 | -228/+288 | |
This improves performance, and makes the reader more suitable for embedded or network-facing applications, at the cost of requiring the user to specify a maximum stack size. | |||||
2019-04-13 | Set datatypes on integer, decimal, and base64 nodes | David Robillard | 3 | -35/+102 | |
2019-04-13 | Add serd_world_get_blank() | David Robillard | 4 | -1/+52 | |
2019-04-13 | Avoid copying nodes when equivalent prefixes are set | David Robillard | 1 | -3/+5 | |
2019-04-13 | Separate base64 implementation | David Robillard | 5 | -82/+179 | |
2019-04-13 | Clean up node construction API | David Robillard | 9 | -261/+266 | |
2019-04-13 | Clean up includes and improve source file separation | David Robillard | 21 | -55/+99 | |
2019-04-13 | Move system utilities to separate source files | David Robillard | 13 | -47/+99 | |
2019-04-13 | Hide fopen wrapper and use reader interface consistently | David Robillard | 9 | -145/+115 | |
2019-04-13 | Add blank node API | David Robillard | 3 | -0/+34 | |
2019-04-13 | Make serd_node_new_literal take datatype as a node | David Robillard | 3 | -10/+20 | |
2019-04-13 | Move error handling to world | David Robillard | 5 | -33/+37 | |
2019-04-13 | Add SerdWorld for shared library state | David Robillard | 11 | -62/+149 | |
2019-04-13 | Add SerdSink interface and hide individual function implementations | David Robillard | 7 | -138/+95 | |
2019-04-13 | Bring read/write interface closer to C standard | David Robillard | 11 | -82/+87 | |
2019-04-13 | Clean up and separate internal headers | David Robillard | 18 | -598/+767 | |
2019-04-13 | Merge datatype and/or language into node | David Robillard | 7 | -90/+243 | |
This moves closer to the sord API, and is more convenient in most cases. | |||||
2019-04-13 | Simplify reader interface | David Robillard | 5 | -137/+101 | |
2019-04-13 | Remove serd_uri_to_path() | David Robillard | 5 | -62/+8 | |
2019-04-13 | Make nodes opaque | David Robillard | 9 | -379/+439 | |
2019-04-13 | Use opaque node API | David Robillard | 5 | -58/+83 | |
2019-04-13 | Add node accessor API | David Robillard | 2 | -0/+52 | |
2019-04-13 | Make serd_strtod API const-correct | David Robillard | 7 | -11/+16 | |
This is an API breakage, but a minor one (particularly since NULL is allowed) that avoids the flaw in the C API. | |||||
2019-04-13 | Rename SerdChunk to SerdStringView | David Robillard | 7 | -28/+30 | |
2019-04-13 | Use char* for strings in public API | David Robillard | 14 | -311/+308 | |
The constant casting just makes user code a mess, for no benefit. | |||||
2019-04-13 | Remove useless character counting | David Robillard | 10 | -90/+50 | |
2019-04-13 | Use SerdBuffer for mutable buffers | David Robillard | 7 | -32/+47 | |
This avoids const violations from abusing SerdChunk as a mutable buffer for string sinks. | |||||
2019-04-13 | Fix configuration summary output | David Robillard | 1 | -1/+1 | |
2019-04-02 | Remove Tk dependency from benchmark script | David Robillard | 1 | -2/+6 | |
2019-03-31 | Add documentation main page | David Robillard | 1 | -0/+15 | |
2019-03-30 | Fix parsing "a" abbreviation without padding whitespace | David Robillard | 5 | -14/+23 | |
2019-03-30 | Improve documentation | David Robillard | 7 | -244/+313 | |
2019-03-23 | Update Doxygen configuration | David Robillard | 1 | -52/+119 | |
2019-03-18 | Pass file comparison test if difflib finds no changes | David Robillard | 1 | -3/+5 | |
The Python filecmp module seems to be a bit flaky on some platforms, so with this change the test only fails if actual visible changes are printed. | |||||
2019-03-18 | Seek to end before checking the size of stderr output | David Robillard | 1 | -1/+2 | |
This fixes the error message checks in virtual environments where temporary files act weird. | |||||
2019-03-18 | Use distinct output paths for each test run | David Robillard | 1 | -2/+2 | |
Even though there is no parallelism, this seems to cause sporadic problems on Windows. Regardless, it's a good idea, since the test framework might become parallel some day. | |||||
2019-03-17 | Update autowaf and adapt to new API | David Robillard | 47 | -604/+976 | |
2019-03-17 | Squashed 'waflib/' changes from 915dcb17..e7a29b6b | David Robillard | 46 | -438/+871 | |
e7a29b6b Upgrade to waf 2.0.15 8280f9de Add command for running executables from the build directory 8073c1ad Make make_simple_dox() safe in case of exception 70d03b82 Avoid use of global counter hacks for configuration display b7d689a4 Rewrite test framework 94deadf0 Automatically add options and move add_flags() to options context f4259ee4 Reduce system include path noise 927b6082 Automatically display configuration header c44b8f3b Set line justification from a constant in the wscript a48e26fd Automatically detect if wscript has a test hook ef66724d Save runtime variables in the environment 63bcbcd3 Clean up TestContext b1d95050 Add ExecutionContext for setting runtime environment 387c1dfa Add show_diff() and test_file_equals() utilities 29d4d293 Fix in-tree library paths 9fde01f4 Add custom configuration context 6d3612fd Add lib_path_name constant git-subtree-dir: waflib git-subtree-split: e7a29b6b9b2f842314244c23c14d8f8f560904e1 | |||||
2019-03-17 | Avoid redundant manifest scans to speed up test suite execution | David Robillard | 1 | -31/+27 | |
2019-03-17 | Factor out some generic test suite running code | David Robillard | 1 | -21/+25 | |
2019-03-17 | Fix bug parsing TriG graphs with several squashed trailing dots | David Robillard | 5 | -3/+20 | |
2019-03-17 | Derive output syntax automatically from test class | David Robillard | 1 | -7/+15 | |
2019-03-17 | Simplify test output file checking | David Robillard | 1 | -31/+28 | |
2019-03-17 | Use simpler Doxygen header and footer | David Robillard | 3 | -2/+72 | |
2019-03-17 | Hide export declarations in documentation | David Robillard | 1 | -3/+3 | |
2019-03-16 | Set stdin and stdout to binary mode on Windows to preserve newlines | David Robillard | 1 | -0/+10 | |
2019-01-12 | Update autowaf | David Robillard | 2 | -17/+41 | |
2019-01-12 | Squashed 'waflib/' changes from 5ea8f99..915dcb1 | David Robillard | 1 | -15/+39 | |
915dcb1 Report test time correctly 26f0a2b Remove redundant verbose-tests option fc35c2c Fix MSVC CFLAGS git-subtree-dir: waflib git-subtree-split: 915dcb1778a592ef54a6b7e14fa8a6bd1ca3376c | |||||
2019-01-06 | Fix serd_node_new_decimal() on Windows | David Robillard | 1 | -1/+1 | |
2019-01-05 | Turn off overly noisy new clang-format checks | David Robillard | 1 | -0/+2 | |