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) }
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")); }