Version: 2023-06-14
This document lists errata on the Invisible XML 1.0 Specification.
None at this time.
Accepted as an erratum against 1.0 at the meeting of 13 June 2023.
The second paragraph of the section titled “The Grammar” is changed to indicate that a UTF-8 BOM must be ignored.
A grammar is an optional prolog, followed by a sequence of one or more
rules, surrounded and separated by spacing and comments. Spacing and comments
are entirely optional, except that rules must be separated by at least one of either (error S01).
A new paragraph is added between the second and third paragraphs of the section titled “Parsing”.
Accepted as an erratum against 1.0 at the meeting of 10 January 2023. This erratum was resolved into the current working draft on 15 November 2022, before being proposed as an erratum against 1.0.
The definition of a quoted string is changed to exclude the C0 and C1 control characters.
A string cannot extend over a line-break (error S11). The enclosing quote is represented in a string
by doubling it; these two strings are identical: 'Isn''t it?'
and
"Isn't it?"
, as are these: "He said ""Don't!"""
and
'He said "Don''t!"'
.
The error S11 is amended to include the C0 and C1 control characters.
Accepted as an erratum against 1.0 at the meeting of 11 October 2022. Resolved in the current working draft on 15 October 2022.
The definition of the nonterminal letter
is changed to
["A"-"Z" | "a"-"z"]
to address the fact that recent versions of Unicode
include the class “LC”.
A class is one or two letters, representing any character from the Unicode
character category [Categories] of that name, which
must exist (error S10). E.g. [Ll]
matches any lower-case
letter, [Ll; Lu]
matches any upper- or lower-case character.
-class: code. @code: capital, letter?. -capital: ["A"-"Z"]. -letter: ["A"-"Z" | "a"-"z"].