public static void ManyCharsTest()
        {
            CharParserTest(CharParsers.Many1(CharParsers.AnyChar),
                           200, 1000000);

            // 17.97 sec. (maxItemCount = 1,000,000)
            // 37.55 sec. (maxItemCount = 2,000,000)
        }
示例#2
0
        private static void testBacktracking()
        {
            var letExpr    = stringParser("let");
            var identifier = CharParsers.Many1(CharParsers.Satisfy(c => char.IsLetter(c)));

            var expr = CharParsers.Choice(letExpr, identifier);

            displayResult(runParser(expr, "lexical"));
        }