Exemple #1
0
 internal override bool apply(ParseContext ctxt, ref D_ result, ref AbstractParsecError err)
 {
     if (ctxt.isEof())
     {
         return Scanners.setErrorExpecting(out err, expected_name, ctxt);
     }
     char c = ctxt.peekChar();
     if (cp(c))
     {
         ctxt.next();
         return true;
     }
     else
     {
         return Scanners.setErrorExpecting(out err, expected_name, ctxt);
     }
 }
Exemple #2
0
            internal override bool apply(ParseContext ctxt, ref D_ result, ref AbstractParsecError err)
            {
                if (ctxt.isEof())
                {
                    return(Scanners.setErrorExpecting(out err, expected_name, ctxt));
                }
                char c = ctxt.peekChar();

                if (cp(c))
                {
                    ctxt.next();
                    return(true);
                }
                else
                {
                    return(Scanners.setErrorExpecting(out err, expected_name, ctxt));
                }
            }