]> Kevux Git Server - fll/commit
Update: Further clarify quoting in FSS specifications.
authorKevin Day <kevin@kevux.org>
Mon, 6 Mar 2023 03:48:22 +0000 (21:48 -0600)
committerKevin Day <kevin@kevux.org>
Mon, 6 Mar 2023 03:48:22 +0000 (21:48 -0600)
commit3abbe4b5c683d247407050eaecaa70a2410c6b46
treedf11443b99a9627efcf37792e4648236fbb17541
parent8a0a957cf9d90ca754117b6713c908705d8c3f54
Update: Further clarify quoting in FSS specifications.

I looked at the code and realized I should instead favor the "typo" behavior.
Process until the end of the line rather than break up the Object due to the quotes.
This means if the quote is unterminated then the rest of the line is considerd the Object.
Also document where Content utilizes the same rules.

This invalidates some of the description in the commit 6b1720990df42b0024373776f41037b9331cc3cc.

The two examples are now as follows:

  Example Object and Content pair following FSS-0001:
    Object "Content".

The Content would be "Content".
This behavior effectively preserves the period and also retains the quotes.

  Another example (FSS-0001):
    "Object 1" "Content 1" Content2 and_3
    "Object 2": Content.

This second row shows the "typo" is favored concept.
The second row has no Content and instead has the following as the "Object: Object 2": Content.
Note how the quotes are kept when this situation happens.

I also updated the word "newline", replacing it with the words "new" and "line".
I noticed and fixed a mistake in the logic due to this refactor and a similar previous refactor.
specifications/fss-0000.txt
specifications/fss-0001.txt
specifications/fss-0002.txt
specifications/fss-0003.txt
specifications/fss-0004.txt
specifications/fss-0005.txt
specifications/fss-0006.txt
specifications/fss-0007.txt
specifications/fss-0009.txt
specifications/fss-000a.txt