LispEngine.Lexing.Scanner.matchPredicate C# (CSharp) Method

matchPredicate() private static method

private static matchPredicate ( TokenType tokenType, bool>.Func predicate ) : Matcher
tokenType TokenType
predicate bool>.Func
return Matcher
        private static Matcher matchPredicate(TokenType tokenType, Func<Scanner, bool> predicate)
        {
            return match(tokenType,
                        s =>
                        {
                            while (predicate(s))
                                s.readChar();
                        }
                 );
        }