public static Token Operator(Operator op) { return new Token(TokenType.Operator, op); }
/// <summary> /// Checks if the i'th postion is an operator. The operator is returned. /// </summary> private bool IsOperator(string input, ref int i, out Operator op) { op = null; if (i >= input.Length) return false; var opSymbol = input[i]; op = ops.FirstOrDefault(o => o.Symbol == opSymbol.ToString()); if (op == null) return false; i++; return true; }