public string Evaluate ( PftAst ast ) { PftContext copy = Push(); ast.Execute(copy); return(copy.ToString()); }
/// <summary> /// Вычисление выражения во временной копии контекста. /// </summary> /// <param name="ast"></param> /// <returns></returns> public string Evaluate ( PftAst ast ) { PftContext copy = Push(); ast.Execute(copy); string result = copy.ToString(); Pop(); return(result); }