aboutsummaryrefslogtreecommitdiffstats
path: root/doc/man
AgeCommit message (Collapse)AuthorFilesLines
2023-12-02Add SERD_READ_ORDERED to preserve blank node ordering in modelsDavid Robillard1-0/+4
2023-12-02Add model and serd-sort utilityDavid Robillard4-3/+215
With all the new functionality, the complexity of the serd-pipe command-line interface is starting to push the limits of available flags. So, instead of grafting on further options to control a model, this commit adds a new tool, serd-sort, which acts somewhat like a stripped-down serd-pipe that stores statements in a model in memory. This keeps the complexity (including the user-facing complexity) of any one tool down, since other more focused tools can be used for streaming tasks in a pipeline. In other words, abandon Swissarmyknifeism, take a page from the Unix philosophy, and try to expose the model functionality to the command-line in a dedicated focused tool. The model implementation is tested by using this tool to run a subset of the usual test suites, and a special suite to test statement sorting.
2023-12-02Add statement filter sink and serd-filter toolDavid Robillard3-0/+176
2023-12-02Add "longhand" mode to write rdf:type predicates normallyDavid Robillard1-0/+5
2023-12-02Factor out and rewrite command-line interfaceDavid Robillard1-40/+58
2023-12-02Make blank node prefixing automaticDavid Robillard1-33/+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-02Split SERD_READ_VERBATIM into two more precise flagsDavid Robillard1-8/+16
Although the "verbatim" idea is nice and simple, more fine-grained control is necessary since these features (relative URI preservation and blank node label clash avoidance) are useful in different situations.
2023-12-02Add a reader flag to disable generated blank label avoidanceDavid Robillard1-0/+8
2023-12-02Collapse input and output options into single flagsDavid Robillard1-41/+70
2023-12-02[WIP] Add support for converting literals to canonical formDavid Robillard1-1/+13
2023-12-02Add command-line option to write output to a fileDavid Robillard1-14/+50
2023-12-02[WIP] Add extensible logging APIDavid Robillard1-0/+26
2023-12-02[WIP] Add support for reading and writing variablesDavid Robillard1-1/+7
[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[TESTED] Replace -b and -e options with a block size optionDavid Robillard1-4/+7
This is more powerful, and reduces the number of command line options that almost nobody needs to care about.
2023-12-02Add support for reading multiple files at onceDavid Robillard1-2/+2
2023-12-02Simplify handling of input string argumentsDavid Robillard1-1/+1
2023-12-02Add base URI command-line optionDavid Robillard1-1/+8
2023-12-02Rename serdi to serd-pipeDavid Robillard2-9/+9
2023-12-02Add empty syntax type for suppressing outputDavid Robillard1-4/+11
2023-12-02Add support for writing terse output with minimal newlinesDavid Robillard1-1/+3
2023-12-02Use a fixed-size reader stackDavid Robillard1-0/+7
2023-12-02Remove serd_uri_to_path()David Robillard1-1/+1
2023-10-22Serd 0.32.0v0.32.0David Robillard1-1/+1
2023-09-22Move man pages to their own directoryDavid Robillard3-0/+533