]> Kevux Git Server - fll/commit
Update: Add support for backtick quoting for IKI.
authorKevin Day <thekevinday@gmail.com>
Tue, 6 Dec 2022 03:59:24 +0000 (21:59 -0600)
committerKevin Day <thekevinday@gmail.com>
Tue, 6 Dec 2022 04:10:21 +0000 (22:10 -0600)
commita7a72699cdc6d096e8866227906bb5e1ea6bb09b
tree4d767cfcde5f2ab93fb741a4b5bbed2b6676377c
parentbd866982ae673d953d27f441bafcadcad0d85a7e
Update: Add support for backtick quoting for IKI.

Comply with the recent addition to the IKI specification that designates backticks as a quote alternative to single and double quotes.

Fix several inconsistencies observed, such as "quoted" vs "quote".

The code is inconsistently using a type code and a literal character for passing the desired quote.
This is probably a long lost incomplete refactor.
Change all of the FSS code to accept the character as a uint8_t.
Get rid of the f_fss_quote_t and related, replacing them with uint8_t.

Get rid of the f_fss_delimit_* macros.
These are redundant and it is simpler just to use the f_fss_* variants.

Rename F_fss_delimit_placeholder_s to F_string_placeholder_s (and similar).

The flags for single and double quotes are not needed when the charaacter is being explicitly set.
57 files changed:
level_0/f_fss/c/fss.c
level_0/f_fss/c/fss/common.h
level_0/f_fss/c/fss/named.h
level_0/f_fss/c/fss/quote.h
level_0/f_fss/c/fss/set.h
level_0/f_fss/c/private-fss.c
level_0/f_fss/c/private-fss.h
level_1/fl_fss/c/fss/basic.c
level_1/fl_fss/c/fss/basic.h
level_1/fl_fss/c/fss/basic_list.c
level_1/fl_fss/c/fss/embedded_list.c
level_1/fl_fss/c/fss/extended.c
level_1/fl_fss/c/fss/extended.h
level_1/fl_fss/c/fss/extended_list.c
level_1/fl_fss/c/private-fss.c
level_1/fl_fss/c/private-fss.h
level_2/fll_fss/c/fss/basic.c
level_2/fll_fss/c/fss/basic.h
level_2/fll_fss/c/fss/extended.c
level_2/fll_fss/c/fss/extended.h
level_3/fake/c/private-make-operate.c
level_3/fake/c/private-make-operate.h
level_3/firewall/c/private-firewall.c
level_3/fss_basic_list_read/c/private-common.h
level_3/fss_basic_list_write/c/fss_basic_list_write.c
level_3/fss_basic_list_write/c/private-write.c
level_3/fss_basic_list_write/c/private-write.h
level_3/fss_basic_read/c/private-common.c
level_3/fss_basic_read/c/private-common.h
level_3/fss_basic_read/c/private-print.c
level_3/fss_basic_write/c/fss_basic_write.c
level_3/fss_basic_write/c/private-write.c
level_3/fss_basic_write/c/private-write.h
level_3/fss_embedded_list_read/c/private-read.c
level_3/fss_embedded_list_write/c/fss_embedded_list_write.c
level_3/fss_embedded_list_write/c/private-write.c
level_3/fss_embedded_list_write/c/private-write.h
level_3/fss_extended_list_read/c/private-common.h
level_3/fss_extended_list_read/c/private-read.c
level_3/fss_extended_list_write/c/fss_extended_list_write.c
level_3/fss_extended_list_write/c/private-write.c
level_3/fss_extended_list_write/c/private-write.h
level_3/fss_extended_read/c/private-common.c
level_3/fss_extended_read/c/private-common.h
level_3/fss_extended_read/c/private-print.c
level_3/fss_extended_read/c/private-read.c
level_3/fss_extended_write/c/fss_extended_write.c
level_3/fss_extended_write/c/private-write.c
level_3/fss_extended_write/c/private-write.h
level_3/fss_payload_read/c/private-common.c
level_3/fss_payload_read/c/private-common.h
level_3/fss_payload_read/c/private-print.c
level_3/fss_payload_read/c/private-read.c
level_3/fss_write/c/basic/fss_write.c
level_3/fss_write/c/extended/fss_write.c
level_3/fss_write/c/main/common.c
level_3/fss_write/c/main/common.h