]> Kevux Git Server - fll/commit
Update: Better handle comments in FSS and fix problems.
authorKevin Day <thekevinday@gmail.com>
Mon, 26 Oct 2020 00:18:41 +0000 (19:18 -0500)
committerKevin Day <thekevinday@gmail.com>
Mon, 26 Oct 2020 04:11:44 +0000 (23:11 -0500)
commit2239b604cd62a1d8fb20287995318bd63895867a
treedb10ce5c440c27e4ecd19ab4cd3e176aa03608c5
parentf4c8e2d4f5381a65080ac83d92a913cd477dc137
Update: Better handle comments in FSS and fix problems.

Comments may exist inside of an FSS Basic List and FSS Extended List.
Handle the comments.

The FSS Basic List Read and FSS Extended List read both need to print the ignore character around content in pipe mode.
The FSS Extended List needs to specifically not do this for individual nested objects.

Fix problems in the FSS Basic List read content handling when an object is found such that content is empty.
Clean up some of the code, doing some basic code simplification.
The FSS Basic List Read should always return a range and should not exclusively end always at an EOL.

Fix a case where not enough memory is allocated for delimits in FSS Basic List.

Add missing/incomplete parameter checks.
25 files changed:
build/level_0/settings
build/monolithic/settings
level_0/f_fss/c/fss.h
level_0/f_fss/c/fss_comment.h [new file with mode: 0644]
level_0/f_fss/c/fss_delimit.h
level_0/f_fss/data/build/settings
level_1/fl_fss/c/fss_basic.c
level_1/fl_fss/c/fss_basic_list.c
level_1/fl_fss/c/fss_basic_list.h
level_1/fl_fss/c/fss_extended.c
level_1/fl_fss/c/fss_extended_list.c
level_1/fl_fss/c/fss_extended_list.h
level_1/fl_fss/c/fss_macro.h
level_1/fl_fss/c/fss_status.h
level_2/fll_fss/c/fss_basic_list.c
level_2/fll_fss/c/fss_basic_list.h
level_2/fll_fss/c/fss_extended.c
level_2/fll_fss/c/fss_extended_list.c
level_2/fll_fss/c/fss_extended_list.h
level_3/fss_basic_list_read/c/fss_basic_list_read.c
level_3/fss_basic_list_read/c/private-fss_basic_list_read.c
level_3/fss_basic_list_read/c/private-fss_basic_list_read.h
level_3/fss_extended_list_read/c/fss_extended_list_read.c
level_3/fss_extended_list_read/c/private-fss_extended_list_read.c
level_3/fss_extended_list_read/c/private-fss_extended_list_read.h