#region License
/* **********************************************************************************
 * Copyright (c) Roman Ivantsov
 * This source code is subject to terms and conditions of the MIT License
 * for Irony. A copy of the license can be found in the License.txt file
 * at the root of this distribution. 
 * By using this source code in any fashion, you are agreeing to be bound by the terms of the 
 * MIT License.
 * You must not remove this notice from this software.
 * **********************************************************************************/
#endregion

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Irony.Ast;
using Irony.Parsing;

namespace Irony.Interpreter.Ast
{


    public enum ReturnType
    {
        EXIT_FUNCTION ,
        EXIT_LOOP ,
        CONTINUE_LOOP ,
        NONE , 
    }

    public class resultWithReturnType
    {
        public ReturnType retType
        {
            get;
            private set;
        }

        public object resultObj
        {
            get;
            private set;
        }

        public resultWithReturnType(object return_Value , ReturnType return_type = ReturnType.EXIT_FUNCTION)
        {
            retType = return_type;
            resultObj = return_Value;
        }

    }//class

}//namespace




