]> Kevux Git Server - fll/commit
Update: Further clarify quoting in FSS specifications.
authorKevin Day <kevin@kevux.org>
Mon, 6 Mar 2023 03:45:13 +0000 (21:45 -0600)
committerKevin Day <kevin@kevux.org>
Mon, 6 Mar 2023 03:46:47 +0000 (21:46 -0600)
commite79fd90eb383acd5cdcb03f20d5fd2661a423c7c
treec3d0a9367ae373689cddbfeb4462e22102925657
parent4f2a4866eddceac491da0e02d868916316e32c9c
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 4f2a4866eddceac491da0e02d868916316e32c9c.

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