# fss-0002 iki-0000
#
# license open-standard-license-1.0-or-later
-# version 2024/08/29
+# version 2024/08/30
#
# This file (assumed to be named fss-0002.txt) can be more easily read using the following iki_read commands:
# iki_read fss-0002.txt +Q -w -WW character "'" "'" code '"' '"'
Featureless Settings Specification: 0002 - Basic List:
Each Object starts at the beginning of a line and white space to the left of the Object is not treated as an Object.
A colon character:":" (unicode:"U+003A") followed by any white space until a new line terminates a valid Object.
+ White space after the last printable character of the Object but before the colon character:":" (unicode:"U+003A") is not considered part of the Object.
Non-white space printable characters may not follow the colon of a valid Object.
- White space to the right of the last printable character before the colon character:":" (unicode:"U+003A") is considered part of the Object.
- Implementations of the standard may choose to ignore the white space to the right of the last printable character of an Object by treating it as a trimmed Object (which is not the full Object).
- Implementations of the standard may choose to include the white space to the left of the first printable character of an Object but this is not the true Object (useful for reproduction of original data).
+ Implementations of the standard may choose to include the white space to the left and to the right of a valid Object may be included as an untrimmed Object.
Content is represented as a single Content column of every line following a valid Object until the end of file (or string) or until the next valid Object is found.
Any Content that could be interpreted as a valid Object must have the colon delimited.
Key\:
code:"\s" = White space, except new line.
code:"\o" = Any printable character, except unescaped character:":" (unicode:"U+003A").
- code:"\l" = Any printable character or white space, except unescaped character:":" (unicode:"U+003A").
code:"\c" = Either white space or printable, including new line, that not interpretable as an Object.
code:"\n" = New line.
code:"*" = Zero or more occurrences.
code:""
Structure\:
- code:"\s*\o\l*:\s*\n\c*\n*"
+ code:"\s*\o\s*:\s*\n\c*\n*"
After Structure\:
code:""
# fss-0002 iki-0000
#
# license open-standard-license-1.0-or-later
-# version 2024/08/29
+# version 2024/08/30
#
# This file (assumed to be named fss-0003.txt) can be more easily read using the following iki_read commands:
# iki_read fss-0003.txt +Q -w -WW character "'" "'" code '"' '"'
Featureless Settings Specification: 0003 - Extended List:
Each Object starts at the beginning of a line and white space to the left of the Object is not treated as an Object.
An open-brace character:"{" (unicode:"U+007B") followed by any white space until a new line terminates a possible valid Object.
+ White space after the last printable character of the Object but before the brace character:"{" (unicode:"U+0037B") is not considered part of the Object.
An Object is not considered fully valid until a valid close-brace character:"}" (unicode:"U+007D") is found, designating the end of the Content.
Non-white space printable characters may not follow the open-brace character:"{" (unicode:"U+007B") of a valid Object.
- White space to the right of the last printable character before the open-brace character:"{" (unicode:"U+007B") is considered part of the Object.
- Implementations of the standard may choose to ignore the white space to the right of the last printable character of an Object by treating it as a trimmed Object (which is not the full Object).
- Implementations of the standard may choose to include the white space to the left of the first printable character of an Object but this is not the true Object (useful for reproduction of original data).
+ Implementations of the standard may choose to include the white space to the left and to the right of a valid Object may be included as an untrimmed Object.
Content is represented as a single Content column of every line following a valid Object until the end of file (or string) or until a non-delimited close-brace character:"}" (unicode:"U+007D").
Any Content column that could be interpreted as an end of Content must be delimited if it should be part of the Content.
Key\:
code:"\s" = White space, except new line.
code:"\o" = Any printable character, except unescaped character:"{" (unicode:"U+007B").
- code:"\l" = Any printable character or white space, except unescaped character:"}" (unicode:"U+007D").
code:"\c" = Either white space or printable, including new line, that is not interpretable as an Object.
code:"\n" = Newline.
code:"*" = Zero or more occurrences.
code:""
Structure\:
- code:"\s*\o\l*{\s*\n\c*\n\s*}\s*\n"
+ code:"\s*\o\s*{\s*\n\c*\n\s*}\s*\n"
After Structure\:
code:""