Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-12-02 | Add "longhand" mode to write rdf:type predicates normally | David Robillard | 7 | -0/+50 | |
2023-12-02 | Make blank node prefixing automatic | David Robillard | 4 | -35/+0 | |
Though potentially useful, I don't think the complexity cost of the old interface (both to the implementation and to the user) is worth it. A special tool to transform blank node labels (for example with regular expressions) would be a better approach to this if it's ever needed in the future. | |||||
2023-12-02 | [WIP] Add support for converting literals to canonical form | David Robillard | 10 | -0/+240 | |
2023-12-02 | [WIP] Expand URIs in reader | David Robillard | 7 | -4/+62 | |
This expands relative and prefixed URIs in the reader on the stack, rather than passing them to the caller to be dealt with. This pushes these context-full forms to the edge of the system as much as possible to minimise the headaches they can cause. Towards having stricter guarantees about nodes and eliminating the CURIE node type altogether. | |||||
2023-12-02 | [WIP] Preserve long or short quoting from input documents | David Robillard | 19 | -30/+54 | |
2023-12-02 | [WIP] Add support for reading and writing variables | David Robillard | 16 | -0/+126 | |
[WIP] Command line option, move later? This adds a reader flag and serdi option for extending a syntax with support for SPARQL-like variables, for storing things like patterns or simple queries. | |||||
2023-12-02 | Strengthen handling of corrupt UTF-8 input | David Robillard | 8 | -26/+208 | |
2023-12-02 | Support writing all escapes in Turtle and TriG prefixed names | David Robillard | 2 | -2/+8 | |
2023-12-02 | Factor out NQuads reader | David Robillard | 2 | -0/+10 | |
2023-12-02 | Factor out NTriples reader | David Robillard | 7 | -7/+22 | |
2023-12-02 | Test lax NTriples parsing separately | David Robillard | 14 | -25/+89 | |
2023-12-02 | Support reading lone lists in lax mode | David Robillard | 3 | -0/+10 | |
This allows parsing documents like "(42) ." | |||||
2023-12-02 | Add support for writing terse output with minimal newlines | David Robillard | 8 | -1/+51 | |
2023-12-02 | Simplify writer style options and write UTF-8 by default | David Robillard | 3 | -6/+6 | |
2023-12-02 | Remove support for reading Turtle named inline nodes extension | David Robillard | 7 | -41/+0 | |
2023-04-06 | Add test for different comment termination cases | David Robillard | 3 | -0/+13 | |
2023-04-06 | Improve pretty-printing of lists and inline subjects | David Robillard | 13 | -10/+87 | |
2023-04-06 | Remove support for writing Turtle named inline nodes extension | David Robillard | 2 | -18/+0 | |
2023-04-06 | Make URI writing stricter by default | David Robillard | 1 | -0/+30 | |
2023-04-06 | Gracefully handle boolean subject and predicate errors | David Robillard | 6 | -2/+17 | |
2023-04-05 | Add tests for EOF within UTF-8 characters | David Robillard | 3 | -0/+16 | |
2023-04-05 | Clean up remaining stale test suite data | David Robillard | 20 | -300/+307 | |
2023-04-05 | Add a simple abbreviation test suite | David Robillard | 8 | -0/+91 | |
2023-04-05 | Move big test cases to a separate suite | David Robillard | 9 | -21/+35 | |
2023-04-05 | Factor out a suite of "perfect" reversible tests | David Robillard | 62 | -20141/+80421 | |
2023-04-05 | Clean up "good" test suite | David Robillard | 49 | -50262/+20276 | |
2023-04-05 | Separate test suites and simplify licensing metadata | David Robillard | 220 | -0/+52587 | |