--- parser3/src/classes/op.C 2001/04/28 15:22:39 1.13 +++ parser3/src/classes/op.C 2001/05/08 06:00:34 1.15 @@ -5,7 +5,7 @@ Author: Alexander Petrosyan (http://design.ru/paf) - $Id: op.C,v 1.13 2001/04/28 15:22:39 paf Exp $ + $Id: op.C,v 1.15 2001/05/08 06:00:34 paf Exp $ */ #include "classes.h" @@ -172,7 +172,6 @@ static void _use(Request& r, const Strin r.use_file(r.absolute(vfile.as_string())); } -/// ^for[i;from-number;to-number-inclusive]{code}[delim] static void _for(Request& r, const String& method_name, MethodParams *params) { Pool& pool=r.pool(); const String& var_name=r.process(params->get(0)).as_string(); @@ -203,11 +202,11 @@ static void _for(Request& r, const Strin } } -static void _eval(Request& r, const String&, MethodParams *params) { +static void _eval(Request& r, const String& method_name, MethodParams *params) { Value& expr=params->get_junction(0, "need expression"); // evaluate expresion Value *result=r.process(expr, - 0/*no name*/, + &method_name, true/*don't intercept string*/).as_expr_result(); if(params->size()==2) { Value& fmt=params->get_no_junction(1, "fmt must not be code"); @@ -256,7 +255,6 @@ static void _sign(Request& r, const Stri double_one_op(r, method_name, params, &sign); } -/// ^connect[protocol://user:pass@host[:port]/database]{code with ^sql-s} static void _connect(Request& r, const String&, MethodParams *params) { Pool& pool=r.pool();