Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-12-02 | Add model and serd-sort utility | David Robillard | 1 | -7/+16 | |
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-02 | Collapse input and output options into single flags | David Robillard | 1 | -1/+2 | |
2023-12-02 | [TESTED] Replace -b and -e options with a block size option | David Robillard | 1 | -1/+1 | |
This is more powerful, and reduces the number of command line options that almost nobody needs to care about. | |||||
2023-12-02 | Rename serdi to serd-pipe | David Robillard | 1 | -11/+11 | |
2023-05-05 | Update benchmarks | David Robillard | 1 | -9/+35 | |
2023-04-30 | Fix redundant nested max() in benchmark script | David Robillard | 1 | -1/+1 | |
2023-04-06 | Fix benchmark plot axis range | David Robillard | 1 | -4/+7 | |
2023-04-06 | Check formatting of project Turtle files | David Robillard | 2 | -0/+62 | |
2023-04-06 | Fix flake8 warnings and add test | David Robillard | 1 | -2/+3 | |
2023-04-05 | Clean up Python scripts and add a formatting test | David Robillard | 1 | -8/+21 | |
2022-12-08 | Replace duplicated dox_to_sphinx script with sphinxygen dependency | David Robillard | 1 | -657/+0 | |
2022-08-31 | Adopt REUSE machine-readable licensing standard | David Robillard | 2 | -13/+5 | |
2022-06-12 | Update benchmarks | David Robillard | 1 | -3/+5 | |
2022-01-13 | Fix name shadowing in benchmarking script | David Robillard | 1 | -3/+3 | |
2021-06-30 | dox_to_sphinx.py: Show macro parameter names in prototype | David Robillard | 1 | -2/+16 | |
2021-04-12 | dox_to_sphinx.py: Support emphasis | David Robillard | 1 | -0/+3 | |
2021-04-12 | dox_to_sphinx.py: Support computeroutput nodes with children | David Robillard | 1 | -2/+1 | |
2021-01-06 | dox_to_sphinx.py: Emit documentation in groups | David Robillard | 1 | -52/+23 | |
2021-01-06 | dox_to_sphinx.py: Clean up whitespace in output | David Robillard | 1 | -9/+10 | |
2021-01-06 | dox_to_sphinx.py: Fix computeroutput support | David Robillard | 1 | -1/+1 | |
2021-01-06 | dox_to_sphinx.py: Add support for fancy quotes | David Robillard | 1 | -0/+6 | |
2020-12-21 | Generate documentation with Sphinx | David Robillard | 1 | -0/+674 | |
2020-11-15 | Port serd_bench.py to argparse | David Robillard | 1 | -28/+22 | |
2020-11-15 | Format serd_bench.py with black | David Robillard | 1 | -65/+94 | |
2020-11-15 | Move benchmark script to scripts subdirectory | David Robillard | 1 | -0/+213 | |