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

matchHash() private static method

private static matchHash ( Scanner s ) : TokenType?
s Scanner
return TokenType?
        private static TokenType? matchHash(Scanner s)
        {
            if (s.peek() != '#')
                return null;
            s.readChar();
            if(s.peek() == '(')
            {
                s.readChar();
                return TokenType.VectorOpen;
            }
            if(s.isOneOf("tfTF"))
            {
                s.readChar();
                return TokenType.Boolean;
            }
            throw s.fail("Unrecognized token");
        }