Add (untested) implementation of PTHLexer::isNextPPTokenLParen() and PTHLexer::DiscardToEndOfLine().

llvm-svn: 59687
This commit is contained in:
Ted Kremenek 2008-11-20 01:16:50 +00:00
parent 678f8d7992
commit 61915f5d4a
1 changed files with 14 additions and 4 deletions

View File

@ -80,11 +80,21 @@ void PTHLexer::setEOF(Token& Tok) {
void PTHLexer::DiscardToEndOfLine() {
assert(ParsingPreprocessorDirective && ParsingFilename == false &&
"Must be in a preprocessing directive!");
assert (0 && "Not implemented.");
// Already at end-of-file?
if (CurToken == NumTokens)
return;
// Find the first token that is not the start of the *current* line.
for ( ++CurToken; CurToken != NumTokens ; ++CurToken )
if (Tokens[CurToken].isAtStartOfLine())
return;
}
unsigned PTHLexer::isNextPPTokenLParen() {
assert (0 && "Not implemented.");
return 0;
unsigned PTHLexer::isNextPPTokenLParen() {
if (CurToken == NumTokens)
return 2;
return Tokens[CurToken].is(tok::l_paren);
}