コード例 #1
0
ファイル: PftContext.cs プロジェクト: koma00/GatewayIrbis
        public string Evaluate
        (
            PftAst ast
        )
        {
            PftContext copy = Push();

            ast.Execute(copy);
            return(copy.ToString());
        }
コード例 #2
0
        /// <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);
        }