aboutsummaryrefslogtreecommitdiffstats
path: root/doc
AgeCommit message (Collapse)AuthorFilesLines
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-02Add SerdNodes for storing a cache of interned nodesDavid Robillard1-0/+1
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-02[WIP] Generalize node construction APIDavid Robillard1-0/+5
2023-12-02Add support for custom allocatorsDavid Robillard1-0/+1
This makes it explicit in the API where memory is allocated, and allows the user to provide a custom allocator to avoid the use of the default system allocator for whatever reason.
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 Robillard8-12/+12
2023-12-02Use Zix attributes directlyDavid Robillard1-7/+7
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-02Add SerdStatementDavid Robillard1-0/+1
2023-12-02Add SerdCaretDavid Robillard1-0/+1
2023-12-02Add SerdWorld for shared library stateDavid Robillard2-0/+2
2023-12-02Use a fixed-size reader stackDavid Robillard1-0/+7
2023-12-02Add SerdSink interface and hide implementationsDavid Robillard1-0/+1
2023-12-02Make nodes opaqueDavid Robillard1-0/+1
2023-12-02Split up public API headerDavid Robillard1-1/+4
2023-12-02Remove serd_uri_to_path()David Robillard2-3/+1
2023-10-22Serd 0.32.0v0.32.0David Robillard1-1/+1
2023-09-23Explicitly specify all documentation dependenciesDavid Robillard5-14/+37
Yet another attempt to sort out flaky documentation builds. This tries to be careful and describe the complete documentation dependency graph to meson explicitly (ignoring tool outputs that aren't used). Also remove the shared doctrees directory option, since I suspect this causes issues in parallel builds.
2023-09-22Fix documentation dependenciesDavid Robillard3-4/+4
2023-09-22Remove custom documentation CSSDavid Robillard1-18/+0
This doesn't seem to be necessary, and spacing issues like this should be addressed by fixing the theme anyway.
2023-09-22Clean up meson formattingDavid Robillard1-1/+2
Formatted automatically with muon, with some manual changes to make things format more nicely.
2023-09-22Clean up sphinx build commandsDavid Robillard3-9/+19
2023-09-22Fix documentation build in a virtualenvDavid Robillard1-2/+2
2023-09-22Move man pages to their own directoryDavid Robillard4-45/+77
2023-05-15Clean up and organize configuration summaryDavid Robillard1-7/+9
2023-05-11Clean up documentation and remove junk files from installDavid Robillard11-161/+163
2023-05-05Update benchmarksDavid Robillard3-378/+417
2023-05-05Run mandoc with strict errorsDavid Robillard2-3/+10
2023-05-05Add options to disable html or singlehtml documentationDavid Robillard1-29/+33
2023-05-05Remove unused meson.build fileDavid Robillard1-8/+0
2023-05-05Fail on documentation warnings when werror=trueDavid Robillard1-6/+9
2023-05-05Fix stylelint issuesDavid Robillard2-3/+5
2023-04-30Add long "help" and "version" options to serdiDavid Robillard1-2/+2
Although serdi still "officially" has a BSD-style interface, meson uses --version to find the version of executables. So, support that, and also add --help, since users will often try that for unknown commands.
2023-04-16Gracefully handle errors when writing textDavid Robillard1-1/+1
2023-04-06Make URI writing stricter by defaultDavid Robillard1-1/+3
2023-04-06Add pylint testDavid Robillard1-1/+1