From b0bc934618bd8b324ea40b513a5b72191370db60 Mon Sep 17 00:00:00 2001 From: Bob Jamison Date: Tue, 28 Feb 2006 20:28:32 +0000 Subject: Replace isspace() with isWhitespace(). Use pure unicode character classes. (bzr r190) --- src/dom/xpathparser.cpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'src/dom/xpathparser.cpp') diff --git a/src/dom/xpathparser.cpp b/src/dom/xpathparser.cpp index ef306d795..a2d3dc56b 100755 --- a/src/dom/xpathparser.cpp +++ b/src/dom/xpathparser.cpp @@ -178,7 +178,7 @@ int XPathParser::skipwhite(int p0) while (p < parselen) { int ch = peek(p); - if (!isspace(ch)) + if (!isWhitespace(ch)) break; ch = get(p++); } @@ -191,7 +191,7 @@ int XPathParser::getword(int p0, DOMString &str) while (p < parselen) { int ch = peek(p); - if (!isalnum(ch)) + if (!isLetterOrDigit(ch)) break; ch = get(p++); str.push_back(ch); @@ -1817,7 +1817,7 @@ bool XPathParser::parse(const DOMString &xpathString) int p0 = 0; DOMString str = xpathString; - + parsebuf = (char *)str.c_str(); parselen = (int) str.size(); position = 0; @@ -1828,7 +1828,7 @@ bool XPathParser::parse(const DOMString &xpathString) lexicalTokenDump(); tokens.clear();//Get ready to store new tokens - + int p = getLocationPath(p0, 0); parsebuf = NULL; @@ -1853,21 +1853,21 @@ bool XPathParser::parse(const DOMString &xpathString) /** * This method "executes" a list of Tokens in the context of a DOM root * Node, returning a list of Nodes that match the xpath expression. - */ -NodeList XPathParser::execute(const Node *root, + */ +NodeList XPathParser::execute(const Node *root, std::vector &toks) { NodeList list; if (!root) return list; - + //### Execute the token list std::vector::iterator iter; for (iter = toks.begin() ; iter != toks.end() ; iter++) { } - + return list; } @@ -1883,7 +1883,7 @@ NodeList XPathParser::evaluate(const Node *root, const DOMString &xpathString) NodeList list; //### Maybe do caching for speed here - + //### Parse and execute //### Error message can be generated as a side effect if (!parse(xpathString)) @@ -1891,7 +1891,7 @@ NodeList XPathParser::evaluate(const Node *root, const DOMString &xpathString) //### Execute the token list list = execute(root, tokens); - + return list; } -- cgit v1.2.3