BNF operator precedence in XML spec
Shekhar Kshirsagar
skshirsa at nortelnetworks.com
Thu Jan 28 15:39:40 GMT 1999
Hi,
I tried to find the examples of ambiguity in the grammar for XML spec,
couldn't find too many.
One of the example is :
PubidLiteral ::= '"' PubidChar* '"' | "'" (PubidChar - "'")* "'"
I'm sure the expected precedence rules here are :
PubidLiteral ::= ('"' PubidChar* '"') | ("'" (PubidChar - "'")* "'")
And so if it is consistent, it looks like that AB | C should be parsed as
(AB) | C.
Thanks & Regards,
Shekhar Kshirsagar
Nortel Networks
At 10:08 AM 1/28/99 -0500, mlamb at roinet.com wrote:
>
> I've been working on an XML processor that I
> wish to base directly upon the BNF in the XML spec.
> I've reached an obstacle in that the operator precedence
> is not outlined in this spec, and after searching the
> Internet for more information, I was only able to find
> a posting to this group with the same question. For
> example, should "A B | C" in the BNF be parsed as
> "(A B) | C" or "A (B | C)" ?
>
> Any information would be appreciated.
>
>- Marty Lamb
>
>
>
>xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
>Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
>To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
>(un)subscribe xml-dev
>To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
>subscribe xml-dev-digest
>List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)
>
>
xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)
More information about the Xml-dev
mailing list