- The version date of this specification is 2024/01/15
.
+ The version date of this specification is 2024/06/11
.
IKI is a minimally structured WIKI-like syntax meant to be simpler than WIKI syntax.
@@ -400,12 +399,12 @@ Object_2 This is multiple\" Contents and the trailing quote does not need to be
Whereas iki-0001
and beyond represent a specific IKI vocabulary.
- A potential IKI variable name starts on word character or one of _
(U+005F
), -
(U+002D
), +
(U+002B
), [
(U+005B
)).
- White space, non-word, and non _
(U+005F
), -
(U+002D
), +
(U+002B
)) character punctuations may not exist as part of the variable name.
+ A potential IKI variable name starts on word character or one of _
(U+005F
), -
(U+002D
), +
(U+002B
), [
(U+005B
).
+ White space, non-word, and non _
(U+005F
), -
(U+002D
), +
(U+002B
) character punctuations may not exist as part of the variable name.
The only Unicode dash-like characters allowed as a "dash" are those intended to connect, such as the Unicode hyphens (U+2010
and U+2011
).
- Any potential IKI data must be escaped to make it treated as non-IKI data by prepending a backslash \
before the colon :
that is before the opening quote (single, double, or grave (backtick)). Potential IKI data refers to any valid IKI sequence without considering the closing single quote '
(U+0027
), closing double quote "
(U+0022
), or closing grave `
(U+0060)
.
+ Any potential IKI data must be escaped to make it treated as non-IKI data by prepending a backslash \
before the colon :
that is before the opening quote (single, double, or grave (backtick)). Potential IKI data refers to any valid IKI sequence without considering the closing single quote '
(U+0027
), closing double quote "
(U+0022
), or closing grave `
(U+0060
).
Unicode punctuation connector characters are supported just like _
, except when they connect outside the current line (such as U+FE33
︳
).
@@ -417,7 +416,7 @@ Object_2 This is multiple\" Contents and the trailing quote does not need to be
\o
= any printable word character, including_
,-
,+
(and Unicode equivalents).\c
= any character, including white space and non-printing, and any delimited quote (used as the opening quote) or a any quote (undelimited) not used as the opening quote.
- \q
= either a single quote'
(U+0027
), a double quote"
(U+0022
, or a grave`
(U+0060
).
+ \q
= either a single quote'
(U+0027
), a double quote"
(U+0022
), or a grave`
(U+0060
).\x
= any character.\W
= any non-word character, discluding_
,-
,+
(and Unicode equivalents).\e
= an optional escape sequence of any number of backslashes, such as\
.
diff --git a/fll/specifications/fss/fss-0009.html b/fll/specifications/fss/fss-0009.html
index 57a6d57..81c6499 100644
--- a/fll/specifications/fss/fss-0009.html
+++ b/fll/specifications/fss/fss-0009.html
@@ -81,7 +81,7 @@
\s
= White space, except newline.
- \b
= Either white space or printable, except newline.
+ \s
= White space, except new line.
+ \b
= Either white space or printable, except new line.\q
= Non-white space or quoted white space (and non-whitespace) with no white space outside of the quotes.\n
= Newline.*
= Zero or more occurrences.
@@ -135,7 +139,7 @@
\s
= White space, except newline.
- \b
= Either white space or printable, except newline.
+ \s
= White space, except new line.
+ \b
= Either white space or printable, except new line.\q
= Non-white space or quoted white space (and non-whitespace) with no white space outside of the quotes.\n
= Newline.*
= Zero or more occurrences.
- The version date of this specification is 2024/01/15
.
+ The version date of this specification is 2024/06/11
.
This is based off of fss-0000 (Basic)
, except the Object is at the end of the line.
@@ -89,15 +89,19 @@
Each Object starts at the end of a line and white space to the left of the Object is not treated as part of the object.
White space separates an Object from the Content.
- An Object may be preceded by a newline, in which case means that the Object has no Content.
+ An Object may be preceded by a new line, in which case means that the Object has no Content.
If only printing white spaces or non-printable characters precedes a valid Object, then that Object is considered to have no Content.
- An Object may be quoted to include whitespace where a single quote '
(U+0027
), a double quote "
(U+0022
), or a grave `
(U+0060
) are used to quote.
+ An Object may be quoted to include white space where a single quote '
(U+0027
), a double quote "
(U+0022
), or a grave (backtick) `
(U+0060
) are used to quote.
+ An Object is only considered quoted if the first and last character of the Object are the same quote.
+ Any quote characters in a non-quoted Object are treated as part of the Object rather than as a quote.
+ An Object that properly starts with a quote character but is not properly terminated before the new line is reached is considered to be an Object terminating at the end of the line.
+ A quoted Objected terminating at the new line in this way preserves the quotes as part of the Object.
Content exists on the same line as the Object. - Content is represented as a single Content column that begins at a newline. + Content is represented as a single Content column that begins at a new line. Content column consists of everything following the first non-white space character at the start of the line until the Object is reached. - Content column includes trailing white space before newline is reached. + Content column includes trailing white space before new line is reached. Content column does not include any of the white space between the last non-white space character and the start of the Object. No delimits are supported in the Content.
@@ -105,8 +109,8 @@ Key:-
-
# fss-0009 # valid comments are ignored. -Content from newline. "The Object" +Content from new line. "The Object" object set. Second
@@ -146,7 +150,7 @@ Object would be: 2) Second Content would be: - 1.1) Content from newline. + 1.1) Content from new line. 2.1) object set.
- The version date of this specification is 2023/07/14
.
+ The version date of this specification is 2024/06/11
.
This is based off of fss-0001 (Extended)
, except the Object is at the end of the line.
@@ -89,22 +89,27 @@
Each Object starts at the end of a line and white space to the left of the Object is not treated as an object.
White space separates an Object from the Content.
- An Object may be followed by a newline, in which case means that the Object has no Content.
+ An Object may be followed by a new line, in which case means that the Object has no Content.
If only printing white spaces or non-printable characters follow a valid Object, then that Object is considered to have no Content.
- An Object may be quoted to include whitespace where a single quote '
(U+0027
), a double quote "
(U+0022
), or a grave `
(U+0060
) are used to quote.
+ An Object may be quoted to include white space where a single quote '
(U+0027
), a double quote "
(U+0022
), or a grave (backtick) `
(U+0060
) are used to quote.
+ An Object is only considered quoted if the first and last character of the Object are the same quote.
+ Any quote characters in a non-quoted Object are treated as part of the Object rather than as a quote.
+ An Object that properly starts with a quote character but is not properly terminated before the new line is reached is considered to be an Object terminating at the end of the line.
+ A quoted Objected terminating at the new line in this way preserves the quotes as part of the Object.
Content exists on the same line as the Object. Content is represented as multiple Content columns. Content columns are white space separated parts within the Content is terminated by the start of the Object. Any number of Content columns may exist in the Content until the Object is reached. + Content follows the same quoting rules as an Object.
Key:
-
-