]> sigrok.org Git - sigrok-cli.git/commit
parsers: warn about unknown input/output module option keys
authorGerhard Sittig <redacted>
Fri, 29 May 2020 08:07:05 +0000 (10:07 +0200)
committerGerhard Sittig <redacted>
Mon, 3 Aug 2020 19:57:25 +0000 (21:57 +0200)
commitcfad6a304754649dbd8841af8a15ddba16a69cc6
treeaa9f05a9b04aec88ec5c6fc2073d26b4290667a5
parent9a6e8ec4bc84d94e27c9a004a7b75caaa0ba7124
parsers: warn about unknown input/output module option keys

Misspelled option names fail silently, the setting won't take effect and
the user won't notice.

  $ echo "1, 0" | sigrok-cli -I csv:header=no:column_format=t,l -i -

Check whether specified input/output module options are supported, emit
warnings when they are not. It's a design choice to raise awareness yet
make mismatches non-fatal. This can be useful for generated command lines
or during a period of migration after UI changes.

The implementation is prepared for optional call site specific captions in
diagnostics messages. Callers can either have messages generated by common
code, or handle the list of unavailable words themselves, or have common
code emit warnings and in addition take extra actions. It's also trivial
to make mismatches fatal should the need arise.

This resolves the sigrok-cli part of bug #1549. Also addresses brace style
nits in bypassing.
input.c
parsers.c
session.c
sigrok-cli.h