- From: Steven Pemberton <steven.pemberton@cwi.nl>
- Date: Tue, 03 Feb 2026 14:34:40 +0000
- To: public-ixml@w3.org
While updating the Unicode conformance text, I removed these three errors
that cannot occur.
Steven
On Wednesday 20 August 2025 15:46:30 (+02:00), Steven Pemberton wrote:
>
> While working on my action to fix error S06, I note that there are a
couple more that cannot occur as static errors, because the input won't
make it through the parser. These are the static errors that cannot occur:
>
>
> S01
> It is an error if two rules are not separated by at least one whitespace
character or comment.
>
> This is already covered by the syntax rule:
>
> ixml: s, (prolog, RS)?, rule++RS, s.
>
>
> S06
> It is an error if a hex encoding uses any characters not allowed in
hexadecimal.
>
> This is covered by the syntax rule
>
> @hex: ["0"-"9"; "a"-"f"; "A"-"F"]+.
>
>
> S11
> It is an error if a string contains a C0 or C1 control character,
including a line break.
>
> This is covered by the two syntax rules:
>
>
> dchar: ~['"'; Cc];
> '"', -'"'. {all characters except controls; quotes must be
doubled}
> schar: ~["'"; Cc];
> "'", -"'". {all characters except controls; quotes must be
doubled}
>
>
> On Tuesday 24 June 2025 23:28:32 (+02:00), Steven Pemberton wrote:
>
> > "S06
> > It is an error if a hex encoding uses any characters not allowed in
hexadecimal.'
> > > It's not possible for this error to occur, since it is a syntactic
error, not a static error.
> > Steven
> > >
Received on Tuesday, 3 February 2026 14:34:46 UTC