Example #1
0
        public void TestButnot()
        {
            Parser parser;

            parser = Hammer.Butnot(Hammer.Ch('a'), Hammer.Token("ab"));
            CheckParseOK(parser, "a", 'a');
            CheckParseFail(parser, "ab");
            CheckParseOK(parser, "aa", 'a');
            parser = Hammer.Butnot(Hammer.Ch_range('0', '9'), Hammer.Ch('6'));
            CheckParseOK(parser, "5", '5');
            CheckParseFail(parser, "6");
        }