/// <summary>
        /// Build the expression tree that can be walked in the correct order
        /// </summary>
        /// <param name="tokens"></param>
        /// <param name="order"></param>
        /// <returns></returns>
        public ExpressionTree Build(IList<AToken> tokens, OperationOrder order)
        {
            var tree = new ExpressionTree();
            var tokensOrderedByImportance = order.GetOperationOrder();

            //Do magic here if I had more time

            return tree;
        }
示例#2
0
        /// <summary>
        /// Build the expression tree that can be walked in the correct order
        /// </summary>
        /// <param name="tokens"></param>
        /// <param name="order"></param>
        /// <returns></returns>
        public ExpressionTree Build(IList <AToken> tokens, OperationOrder order)
        {
            var tree = new ExpressionTree();
            var tokensOrderedByImportance = order.GetOperationOrder();

            //Do magic here if I had more time

            return(tree);
        }
示例#3
0
 /// <summary>
 /// Constructs a new parser that takes a certain operation order into account
 /// </summary>
 /// <param name="order"></param>
 public Parser(OperationOrder order)
 {
     _order = order;
 }
示例#4
0
 /// <summary>
 /// Constructs a new parser that takes a certain operation order into account
 /// </summary>
 /// <param name="order"></param>
 public Parser(OperationOrder order)
 {
     _order = order;
 }