--- parser3/src/include/pa_request.h 2010/05/20 04:35:59 1.199 +++ parser3/src/include/pa_request.h 2010/05/25 03:58:17 1.201 @@ -8,7 +8,7 @@ #ifndef PA_REQUEST_H #define PA_REQUEST_H -static const char * const IDENT_REQUEST_H="$Date: 2010/05/20 04:35:59 $"; +static const char * const IDENT_REQUEST_H="$Date: 2010/05/25 03:58:17 $"; #include "pa_pool.h" #include "pa_hash.h" @@ -122,6 +122,7 @@ private: /// already used files to avoid cyclic uses HashString used_files; + HashString searched_along_class_path; /// list of all used files, Operation::file_no = index to it Array file_list; @@ -223,19 +224,19 @@ public: void use_file_directly(VStateless_class& aclass, const String& file_spec, bool fail_on_read_problem=true, - bool fail_on_file_absence=true); // pa_request.C + bool fail_on_file_absence=true); /// compiles the file, maybe forcing it's class @a name and @a base_class. void use_file(VStateless_class& aclass, const String& file_name, - const String* use_filespec); // pa_request.C + const String* use_filespec); /// compiles a @a source buffer void use_buf(VStateless_class& aclass, const char* source, const String* main_alias, uint file_no, - int line_no_offset=0); // pa_request.C + int line_no_offset=0); /// processes any code-junction there may be inside of @a value StringOrValue process(Value& input_value, bool intercept_string=true); // execute.C @@ -248,7 +249,7 @@ public: return process(input_value, intercept_string).as_value(); } //@} - const String* get_method_filename(const Method* method); + const String* get_method_filename(const Method* method); // execute.C const String* get_used_filename(uint file_no); #define DEFINE_DUAL(modification) \