]> Kevux Git Server - fll/commit
Feature: Add support for eki_read program by extending iki_read, also adding --select...
authorKevin Day <Kevin@kevux.org>
Sun, 8 Dec 2024 00:56:30 +0000 (18:56 -0600)
committerKevin Day <Kevin@kevux.org>
Sun, 8 Dec 2024 00:56:30 +0000 (18:56 -0600)
commit855062b8bc4f1e6ba054eca48092404e556c651d
tree631c060abcfd571c8d62512f4b5d7143cb8b8b35
parentc8be2169ac9fc6c34235b57b73d1177a507e7597
Feature: Add support for eki_read program by extending iki_read, also adding --select and changing --substitute.

The eki_read is a variation of iki_read that instead supports the Extended IKI standard, known as EKI.

The iki_read and eki_read share common code.

This introduces a new parameter called `--select` or `-s`.
This allows for selecting the Vocabulary name (Object) at a given index.
I specifically chose `-s` to make the behavior more closely in line with the `-s` and `--select` from the fss_read programs.
The only difference being that the fss_read programs operate on the Content rather than the Object.

This decision forces the `--substitute` to now use `-S` instead of `-s`.
This is a breaking change that I will not back port.
The use of `--substitute` will still work with the 0.7 and 0.6 releases.

This completes the following progress commits:
21ae35744a1cfc7703fe3ac13b25ff7a71fa2d59
dbc2fc03c4edd96611e07317a2c876f412017d2c
21ae35744a1cfc7703fe3ac13b25ff7a71fa2d59
13 files changed:
level_3/iki_read/c/eki/identify.c
level_3/iki_read/c/eki/print.c
level_3/iki_read/c/eki/process.c
level_3/iki_read/c/iki/print.c
level_3/iki_read/c/iki/process.c
level_3/iki_read/c/main/common.c
level_3/iki_read/c/main/common.h
level_3/iki_read/c/main/common/define.h
level_3/iki_read/c/main/common/enumeration.h
level_3/iki_read/c/main/common/string.c
level_3/iki_read/c/main/common/string.h
level_3/iki_read/c/main/common/type.h
level_3/iki_read/c/main/print/message.c