aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2018-05-27Add SerdWorld for shared library stateDavid Robillard11-61/+145
2018-05-27Remove redundant SERD_API declarationsDavid Robillard6-64/+0
2018-05-27Add SerdSinkInterface and hide implementationsDavid Robillard8-162/+116
2018-05-27Add test for reading chunksDavid Robillard2-2/+112
2018-05-27Fix byte source to never read past end of stringsDavid Robillard2-18/+21
2018-05-27Remove syntax assumptions from SerdEnv implementationDavid Robillard2-26/+16
2018-05-27Clean up and separate internal headersDavid Robillard18-549/+719
2018-05-27Merge datatype and/or language into nodeDavid Robillard6-81/+244
This moves closer to the sord API, and is more convenient in most cases.
2018-05-27Simplify reader interfaceDavid Robillard5-136/+99
2018-05-27Remove serd_uri_to_path()David Robillard5-73/+8
2018-05-27Make nodes opaqueDavid Robillard8-393/+457
2018-05-27Use opaque node APIDavid Robillard5-58/+83
2018-05-27Add node accessor APIDavid Robillard2-0/+56
2018-05-27Make serd_strtod API const-correctDavid Robillard6-11/+18
This is an API breakage, but a minor one (particularly since NULL is allowed) that avoids the flaw in the C API.
2018-05-27Rename SerdChunk to SerdSliceDavid Robillard6-26/+26
2018-05-27Use char* for strings in public APIDavid Robillard14-277/+275
The constant casting just makes user code a mess, for no benefit.
2018-05-27Remove useless character countingDavid Robillard10-99/+58
2018-05-27Use SerdBuffer for mutable buffersDavid Robillard7-33/+56
This avoids const violations from abusing SerdChunk as a mutable buffer for string sinks.
2018-05-27Clarify errors returned by serd_env_expand()David Robillard4-9/+15
2018-05-27Add test for writing form feeds in TurtleDavid Robillard4-18/+39
2018-05-25Add blank node statement test filesDavid Robillard2-0/+4
2018-05-25Fix reported error when reading statements with only a blank nodeDavid Robillard4-31/+45
2018-04-19Fix growing stack when parsing TriG files with many graphsDavid Robillard1-0/+3
2018-04-18Fix potential memory errors when the reader stack growsDavid Robillard1-2/+3
This fixes possible segfaults for inputs that push a lot to the stack, like files with deeply nested or very large nodes.
2018-04-01Fix comment typoDavid Robillard1-1/+1
2018-03-08Fix parsing local names that end with escaped dotsDavid Robillard3-4/+10
2018-03-08Fix comment typoDavid Robillard1-1/+1
2018-02-04Fix comment typoDavid Robillard1-1/+1
2018-02-04Add test for qualifying URIsDavid Robillard3-0/+9
2018-02-04Factor out Turtle-to-Turtle test patternDavid Robillard2-6/+14
2018-02-04Exit with error status when test suite failsDavid Robillard1-0/+2
2018-02-04Factor out syntax-specific reader implementationDavid Robillard6-1609/+1703
2018-02-04Run tests in sorted orderDavid Robillard1-1/+1
2018-02-04Factor out is_xdigitDavid Robillard2-6/+12
2018-01-16Fix test suite with Python 2David Robillard1-4/+5
2018-01-04Fix test suite with Python 2David Robillard1-1/+1
2018-01-04Open files in binary mode to preserve line endings on WindowsDavid Robillard3-3/+3
2018-01-04Fix file URI to path conversion in test suite on WindowsDavid Robillard1-1/+12
2018-01-04Specify encoding when comparing files in PythonDavid Robillard1-4/+4
2018-01-04Remove snprintf define hack for WindowsDavid Robillard1-1/+1
No longer necessary with Windows 10 and MSVS 2017
2018-01-04Only run one thru test per test to speed up test suiteDavid Robillard1-5/+9
2017-12-29Don't force ASCII for NQuadsDavid Robillard2-19/+22
2017-12-29Add serdi option to write ASCII outputDavid Robillard3-2/+12
2017-12-29Print diffs for failed testsDavid Robillard1-0/+10
2017-12-29Use clang-tidy for lintingDavid Robillard1-2/+8
2017-12-29Upgrade to waf 2.0.3David Robillard2-16/+17
2017-12-26Print file open error in standard formatDavid Robillard1-1/+2
2017-12-26Report source file and line on test failuresDavid Robillard2-98/+131
2017-12-18Update wafDavid Robillard1-5/+5
2017-12-16Update wafDavid Robillard2-6/+5