From 2b62f943d56c8ff6c46ad49f1bfa4114eb61ddaa Mon Sep 17 00:00:00 2001 From: Bob Jamison Date: Thu, 13 Jul 2006 20:08:17 +0000 Subject: fixed parsing of axes (bzr r1404) --- src/dom/xpathparser.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/dom/xpathparser.cpp') diff --git a/src/dom/xpathparser.cpp b/src/dom/xpathparser.cpp index cb06a0fb2..abbbb0900 100644 --- a/src/dom/xpathparser.cpp +++ b/src/dom/xpathparser.cpp @@ -860,30 +860,43 @@ int XPathParser::getAxisSpecifier(int p0, int depth) { case ANCESTOR_OR_SELF: tokAdd(Token::TOK_AXIS_ANCESTOR_OR_SELF); + break; case ANCESTOR: tokAdd(Token::TOK_AXIS_ANCESTOR); + break; case ATTRIBUTE: tokAdd(Token::TOK_AXIS_ATTRIBUTE); + break; case CHILD: tokAdd(Token::TOK_AXIS_CHILD); + break; case DESCENDANT_OR_SELF: tokAdd(Token::TOK_AXIS_DESCENDANT_OR_SELF); + break; case DESCENDANT: tokAdd(Token::TOK_AXIS_DESCENDANT); + break; case FOLLOWING_SIBLING: tokAdd(Token::TOK_AXIS_FOLLOWING_SIBLING); + break; case FOLLOWING: tokAdd(Token::TOK_AXIS_FOLLOWING); + break; case NAMESPACE: tokAdd(Token::TOK_AXIS_NAMESPACE); + break; case PARENT: tokAdd(Token::TOK_AXIS_PARENT); + break; case PRECEDING_SIBLING: tokAdd(Token::TOK_AXIS_PRECEDING_SIBLING); + break; case PRECEDING: tokAdd(Token::TOK_AXIS_PRECEDING); + break; case SELF: tokAdd(Token::TOK_AXIS_SELF); + break; default: { error("unknown axis type %d", axisType); -- cgit v1.2.3