--- parser3/src/classes/string.C 2001/05/14 13:18:07 1.49 +++ parser3/src/classes/string.C 2001/05/19 18:35:40 1.52 @@ -5,7 +5,7 @@ Author: Alexander Petrosyan (http://design.ru/paf) - $Id: string.C,v 1.49 2001/05/14 13:18:07 parser Exp $ + $Id: string.C,v 1.52 2001/05/19 18:35:40 parser Exp $ */ #include "classes.h" @@ -159,7 +159,7 @@ static void replace_action(Table& table, // piece from last match['start'] to beginning of this match['finish'] if(start!=finish) *ai.dest << ai.src->mid(start, finish);//ai.dest->APPEND_CONST("-"); - // store found parts in one-record Vtable + // store found parts in one-record VTable if(table.size()) // middle table.put(0, row); else // begin @@ -169,7 +169,8 @@ static void replace_action(Table& table, vtable.set_name(*ai.origin); Junction *junction=ai.replacement_code->get_junction(); - junction->rcontext=junction->root=&vtable; + junction->rcontext=/*must be some way to get to + outside world junction->root=*/&vtable; Value& replaced=ai.request->process(*ai.replacement_code, ai.origin, false); /* @@ -184,7 +185,7 @@ static void replace_action(Table& table, *ai.dest << *ai.post_match; } -/// @todo use pcre:study! +/// @todo use pcre:study somehow static void _match(Request& r, const String& method_name, MethodParams *params) { Pool& pool=r.pool(); const String& src=*static_cast(r.self)->get_string();