|
|
| version 1.41, 2001/04/28 08:43:48 | version 1.46, 2001/05/07 15:31:36 |
|---|---|
| Line 25 | Line 25 |
| class MString : public Methoded { | class MString : public Methoded { |
| public: | public: |
| MString(Pool& pool); | MString(Pool& pool); |
| public: // Methoded | |
| bool used_directly() { return false; } | bool used_directly() { return false; } |
| }; | }; |
| Line 48 static void _double(Request& r, const St | Line 49 static void _double(Request& r, const St |
| r.write_no_lang(value); | r.write_no_lang(value); |
| } | } |
| /// ^string.format{format} | |
| /*not static*/void _string_format(Request& r, const String& method_name, MethodParams *params) { | /*not static*/void _string_format(Request& r, const String& method_name, MethodParams *params) { |
| Pool& pool=r.pool(); | Pool& pool=r.pool(); |
| Line 100 static void _pos(Request& r, const Strin | Line 100 static void _pos(Request& r, const Strin |
| static void split_list(Request& r, const String& method_name, MethodParams *params, | static void split_list(Request& r, const String& method_name, MethodParams *params, |
| const String& string, | const String& string, |
| Array& result) { | Array& result) { |
| Pool& pool=r.pool(); | |
| Value& delim_value=params->get_no_junction(0, "delimiter must not be code"); | 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) { | static void _lsplit(Request& r, const String& method_name, MethodParams *params) { |
| Line 183 static void replace_action(Table& table, | Line 181 static void replace_action(Table& table, |
| *ai.dest << *ai.post_match; | *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) { | static void _match(Request& r, const String& method_name, MethodParams *params) { |
| Pool& pool=r.pool(); | Pool& pool=r.pool(); |
| const String& src=*static_cast<VString *>(r.self)->get_string(); | const String& src=*static_cast<VString *>(r.self)->get_string(); |