Exemple #1
0
        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);
        }
Exemple #2
0
        public static Expression Parse(string filterString)
        {
            var tokens = Lexer.Tokenize(filterString);
            ShuntingYardParser parser = new ShuntingYardParser(tokens);

            return(parser.Parse());
        }