- From: Steven Pemberton <steven.pemberton@cwi.nl>
- Date: Wed, 20 Aug 2025 13:46:30 +0000
- To: public-ixml@w3.org
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 Wednesday, 20 August 2025 19:44:09 UTC