Braced URI literal.
EQName, so either a URIQualifiedName or a QName.
NCName, that is, a non-colon name.
Binding of a variable name to an expression.
XPathElem that can introduce one or more variable bindings.
XPath 3.0 AST.
XPath 3.0 AST. The root of the type hierarchy is XPathElem. It offers the ElemApi query API.
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.