Initial support for semantic searches.

This commit is contained in:
Roberto Raggi
2009-06-02 14:56:03 +02:00
parent 6d18c530a8
commit 7ee7055485
5 changed files with 290 additions and 2 deletions

View File

@@ -465,6 +465,12 @@ void TranslationUnit::fatal(unsigned index, const char *format, ...)
exit(EXIT_FAILURE);
}
unsigned TranslationUnit::findPreviousLineOffset(unsigned tokenIndex) const
{
unsigned lineOffset = _lineOffsets[findLineNumber(_tokens->at(tokenIndex).offset)];
return lineOffset;
}
void TranslationUnit::showErrorLine(unsigned index, unsigned column, FILE *out)
{
unsigned lineOffset = _lineOffsets[findLineNumber(_tokens->at(index).offset)];

View File

@@ -142,6 +142,8 @@ public:
unsigned line,
StringLiteral *fileName);
unsigned findPreviousLineOffset(unsigned tokenIndex) const;
public:
struct PPLine {
unsigned offset;