--- parser3/src/classes/string.C 2001/04/28 15:22:39 1.43 +++ parser3/src/classes/string.C 2001/05/07 15:31:36 1.46 @@ -5,7 +5,7 @@ Author: Alexander Petrosyan (http://design.ru/paf) - $Id: string.C,v 1.43 2001/04/28 15:22:39 paf Exp $ + $Id: string.C,v 1.46 2001/05/07 15:31:36 paf Exp $ */ #include "classes.h" @@ -25,6 +25,7 @@ class MString : public Methoded { public: MString(Pool& pool); +public: // Methoded bool used_directly() { return false; } }; @@ -48,7 +49,6 @@ static void _double(Request& r, const St r.write_no_lang(value); } -/// ^string.format{format} /*not static*/void _string_format(Request& r, const String& method_name, MethodParams *params) { Pool& pool=r.pool(); @@ -100,11 +100,9 @@ static void _pos(Request& r, const Strin static void split_list(Request& r, const String& method_name, MethodParams *params, const String& string, Array& result) { - Pool& pool=r.pool(); - Value& delim_value=params->get_no_junction(0, "delimiter must not be code"); - string.split(result, 0, delim_value.as_string(), String::UL_CLEAN, -1); + string.split(result, 0, delim_value.as_string()); } static void _lsplit(Request& r, const String& method_name, MethodParams *params) { @@ -183,10 +181,6 @@ static void replace_action(Table& table, *ai.dest << *ai.post_match; } -/** search/replace - ^string.match[regexp][options] - ^string.match[regexp][options]{replacement-code} -*/ static void _match(Request& r, const String& method_name, MethodParams *params) { Pool& pool=r.pool(); const String& src=*static_cast(r.self)->get_string();