public void Should_Return_Tokens() { var expression = "1 = 2 and 2 = 3"; var tokens = string.Join(" ", parser.Parse(expression).Select(t => t.ToString())); Assert.Equal("1 2 = 2 3 = and", tokens); }
public static Expression Parse(string filterString) { var tokens = Lexer.Tokenize(filterString); ShuntingYardParser parser = new ShuntingYardParser(tokens); return(parser.Parse()); }