Changeset 27
- Timestamp:
- 06/30/06 05:39:23 (2 years ago)
- Files:
-
- trunk/lex_token.d (modified) (1 diff)
- trunk/lex_util.d (modified) (1 diff)
- trunk/test/test.d (modified) (1 diff)
- trunk/tokenlist.d (modified) (1 diff)
- trunk/xpath_processor.d (modified) (2 diffs)
- trunk/xpath_stack.d (modified) (1 diff)
- trunk/xpath_static.d (modified) (7 diffs)
- trunk/xpath_syntax.d (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lex_token.d
r20 r27 22 22 distribution. 23 23 */ 24 private import lex_util; 24 module xpath.lex_token; 25 private import xpath.lex_util; 25 26 private import std.stdio; 26 27 trunk/lex_util.d
r18 r27 28 28 Miscellaneous utilities for the TinyXPath project 29 29 */ 30 module xpath.lex_util; 30 31 private import std.string; 31 32 trunk/test/test.d
r24 r27 11 11 //#include "htmlutil.h" 12 12 13 import xpath _static;14 import xpath _processor;15 import htmlutil;13 import xpath.xpath_static; 14 import xpath.xpath_processor; 15 import xpath.htmlutil; 16 16 import std.stream; 17 17 import std.stdio; trunk/tokenlist.d
r26 r27 28 28 XPath Syntax analyzer for TinyXPath project : token list handling 29 29 */ 30 module xpath.tokenlist; 30 31 private import xpath.lex_util; 31 32 private import xpath.lex_token; trunk/xpath_processor.d
r26 r27 27 27 \author Yves Berquin 28 28 */ 29 29 module xpath.xpath_processor; 30 30 private 31 31 { … … 228 228 return cast(TiXmlAttribute)XBp_res; 229 229 } 230 Errors e_error;230 public Errors e_error; 231 231 } 232 232 protected { trunk/xpath_stack.d
r26 r27 27 27 \author Yves Berquin 28 28 */ 29 29 module xpath.xpath_stack; 30 30 private { 31 31 import xpath.xpath_stream; trunk/xpath_static.d
r26 r27 28 28 */ 29 29 30 export { 31 32 import xpath.tinyxml; 33 import xpath.xpath_processor; 30 module xpath.xpath_static; 31 public import xpath.tinyxml; 32 private import xpath.xpath_processor; 34 33 35 34 // no check static functions … … 84 83 auto xpath_processor xp_proc = new xpath_processor(XNp_source_tree, cp_xpath_expr); 85 84 i_res = xp_proc . i_compute_xpath (); 86 if (xp_proc.e_error != xpath_processor.Errors.e_no_error)85 if (xp_proc.e_error != Errors.e_no_error) 87 86 myerr = FormatError(xp_proc.e_error); 88 return (xp_proc.e_error == xpath_processor.Errors.e_no_error); 87 return (xp_proc.e_error == Errors.e_no_error); 88 } 89 bool o_xpath_double (TiXmlNode XNp_source_tree, char[] cp_xpath_expr, out double d_res) 90 { 91 char[] tmp; 92 return o_xpath_double(XNp_source_tree, cp_xpath_expr, d_res, tmp); 89 93 } 90 94 … … 93 97 auto xpath_processor xp_proc = new xpath_processor(XNp_source_tree, cp_xpath_expr); 94 98 d_res = xp_proc . d_compute_xpath (); 95 if (xp_proc.e_error != xpath_processor.Errors.e_no_error)99 if (xp_proc.e_error != Errors.e_no_error) 96 100 myerr = FormatError(xp_proc.e_error); 97 return (xp_proc.e_error == xpath_processor.Errors.e_no_error);101 return (xp_proc.e_error == Errors.e_no_error); 98 102 } 99 103 bool o_xpath_bool (TiXmlNode XNp_source_tree, char[] cp_xpath_expr, out bool b_res, out char[] myerr) … … 101 105 auto xpath_processor xp_proc = new xpath_processor(XNp_source_tree, cp_xpath_expr); 102 106 b_res = xp_proc . o_compute_xpath (); 103 if (xp_proc.e_error != xpath_processor.Errors.e_no_error)107 if (xp_proc.e_error != Errors.e_no_error) 104 108 myerr = FormatError(xp_proc.e_error); 105 return (xp_proc.e_error == xpath_processor.Errors.e_no_error);109 return (xp_proc.e_error == Errors.e_no_error); 106 110 } 107 111 bool o_xpath_string (TiXmlNode XNp_source_tree, char[] cp_xpath_expr, out char[] S_res, out char[] myerr) … … 109 113 auto xpath_processor xp_proc = new xpath_processor(XNp_source_tree, cp_xpath_expr); 110 114 S_res = xp_proc . S_compute_xpath (); 111 if (xp_proc.e_error != xpath_processor.Errors.e_no_error)115 if (xp_proc.e_error != Errors.e_no_error) 112 116 myerr = FormatError(xp_proc.e_error); 113 return (xp_proc.e_error == xpath_processor.Errors.e_no_error);117 return (xp_proc.e_error == Errors.e_no_error); 114 118 } 115 119 bool o_xpath_node (TiXmlNode XNp_source_tree, char[] cp_xpath_expr, out TiXmlNode XNp_node) … … 122 126 return false; 123 127 XNp_node = xp_proc . XNp_get_xpath_node (0); 124 return (xp_proc.e_error == xpath_processor.Errors.e_no_error);128 return (xp_proc.e_error == Errors.e_no_error); 125 129 } 126 130 … … 139 143 140 144 141 } 145 trunk/xpath_syntax.d
r26 r27 30 30 private import xpath.lex_util; 31 31 private import xpath.tokenlist; 32 private import xpath.lex_token; 32 33 private import std.stdio; 33 34 public {
