using System.Collections.Generic;
using CodingSeb.ExpressionEvaluator;
public class XExpressionEvaluator : ExpressionEvaluator
protected override void Init()
operatorsDictionary.Add("and", ExpressionOperator.ConditionalAnd);
operatorsDictionary.Add("or", ExpressionOperator.ConditionalOr);
operatorsDictionary.Remove("&&");
operatorsDictionary.Remove("||");
public static void Main()
ExpressionEvaluator evaluator = new XExpressionEvaluator();
List<string> expressions = new List<string>()
expressions.ForEach(expression =>
Console.WriteLine(expression);
Console.WriteLine(evaluator.Evaluate(expression));
catch(Exception exception)
Console.WriteLine(exception);
Console.WriteLine(string.Empty);