/// <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; }
/// <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); }
/// <summary> /// Constructs a new parser that takes a certain operation order into account /// </summary> /// <param name="order"></param> public Parser(OperationOrder order) { _order = order; }