- From: Michael Dyck <jmdyck@ibiblio.org>
- Date: Wed, 28 Jan 2004 17:50:56 -0800
- To: public-qt-comments@w3.org
scott_boag@us.ibm.com wrote:
>
> (qt-2004Jan0241-02)
> > KINDTEST:
> > conflict between QName and the keywords "context" & "global".
>
> This has been classified as an error and has been fixed by removing
> "context" and "global" from the KINDTEST state.
What? Then how does it handle something like this?
validate strict context type(po:Address) { <zip>90952</zip> }
After "validate strict", the lexer is in KINDTEST. If you don't have a
transition on "context", the lexer will have to read "context" as a
QName, which will lead to a (bogus) syntax error.
> (qt-2004Jan0241-04)
> > EXT_KEY:
> > conflict between QName and the keywords "pragma" & "extension".
>
> These have been classified as errors and have been fixed by some general
> rework of the extension EBNF and the creation of a EXT_CONTENT state.
(It would be better if the EXT_CONTENT state were placed after the
EXT_NAME state.)
> Thank you for raising the comment. I would be grateful if you would
> confirm that this provides an adequate resolution.
Apart from the KINDTEST problem, yes.
-Michael Dyck
Received on Wednesday, 28 January 2004 22:53:04 UTC