Braced URI literal.
EQName, so either a URIQualifiedName or a QNameAsEQName.
NCName, that is, a non-colon name.
XPath 3.0 AST.
XPath 3.0 AST.
The purpose of this AST is as follows:
Having such an AST of a successfully parsed XPath expression, it must be easy to reliably find used namespace prefixes, for example.
TODO Improve several class names.
TODO XPath 3.1.
Abstract syntax tree of XPath expressions, as produced by the parsers specified in the 'parse' package.